步骤:
- 右键单击任何图像,例如:http://whsdigitalmedia.weebly.com/uploads/1/3/1/0/13103434/baseball.jpg
- 当我单击“另存为图像...”时,已向服务器发送了一个请求。
如何在服务器端检测到此请求使用了“将图像另存为...”选项?
注意事项:
- 创建“保存”或“下载”链接并使用它来下载图像是不可取的。
- 业务需要阻止“JavaScript”的使用,所以我只能使用服务器端解决方案。
- http://www.stucox.com/blog/client-side-vs-server-side-detection-for-webp/#the-save-image-as-problem 同一期
谢谢,
穆格拉比
最佳答案
我看不出如果不使用客户端脚本(如 javascript 或其框架之一)就可以实现这一点。一旦图像被加载到浏览器中,它就不受服务器的控制了。您只能通过与客户端通信来了解用户交互。为此,您需要某种在浏览器引擎上运行的脚本。如果您使用 javascript 或基于 javascript 的框架之一,您可以使用 AJAX 调用来检测按钮何时被点击。
关于java - 在服务器端检测浏览器 "Save image as..."请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46475862/