如何禁用“使用javascript保存页面”?

时间:2011-06-12 09:15:58

标签: php javascript

如何在网络浏览器的弹出菜单和文件菜单中禁用“保存页面”?

3 个答案:

答案 0 :(得分:7)

如果没有他的权限,你不能搞砸javascript中的客户端浏览器设置。

答案 1 :(得分:4)

你不能。

嗯,从技术上讲,你可以完全禁用右键单击(上下文)菜单,方法是捕获jQuery中的window.oncontextmenu,因为它非常简单:

$(window).bind('contextmenu', false);

但你不应该因为它只是惹恼你的用户,他们仍然可以使用File->Save Page As...菜单。

答案 2 :(得分:3)

你不能,但实际上有一种技术方法可以防止你的网站通过javascript节省文件。但是它有很多问题,但解释起来很简单:

将网页的HTML从服务器传输到浏览器后,javascript例程会将文档内容扩展到运行浏览器的系统的技术文件大小限制。

当用户想要保存文件时,文件系统会在触发文件大小最大限制时发出错误。

然而,与以前一样,文件保存操作将会到位,大多数情况下这样的脚本已经达到了浏览器的内存限制。这意味着,您实际上已经阻止用户保存页面,因为浏览器拒绝再处理它。通过发出警告信息或只是崩溃。

所以这取决于你想走多远。