如何在网络浏览器的弹出菜单和文件菜单中禁用“保存页面”?
答案 0 :(得分:7)
如果没有他的权限,你不能搞砸javascript中的客户端浏览器设置。
答案 1 :(得分:4)
你不能。
嗯,从技术上讲,你可以完全禁用右键单击(上下文)菜单,方法是捕获jQuery中的window.oncontextmenu
,因为它非常简单:
$(window).bind('contextmenu', false);
但你不应该因为它只是惹恼你的用户,他们仍然可以使用File->Save Page As...
菜单。
答案 2 :(得分:3)
你不能,但实际上有一种技术方法可以防止你的网站通过javascript节省文件。但是它有很多问题,但解释起来很简单:
将网页的HTML从服务器传输到浏览器后,javascript例程会将文档内容扩展到运行浏览器的系统的技术文件大小限制。
当用户想要保存文件时,文件系统会在触发文件大小最大限制时发出错误。
然而,与以前一样,文件保存操作将会到位,大多数情况下这样的脚本已经达到了浏览器的内存限制。这意味着,您实际上已经阻止用户保存页面,因为浏览器拒绝再处理它。通过发出警告信息或只是崩溃。
所以这取决于你想走多远。