Firefox:有没有办法允许 javascript 禁用或替换仅限特定域的上下文菜单?

Firefox:有没有办法允许 javascript 禁用或替换仅限特定域的上下文菜单?

这是经常被滥用的功能,所以我几乎总是想把它关掉,除了当我使用一些可以正常使用该功能的大型 Web 应用程序(例如 Google Docs)时。我知道 Firefox 偏好设置中有一个通用的切换按钮;但是有没有办法授予此权限仅有的是否允许将数据发送到特定域名?白名单之类的东西?

答案1

您可以尝试使用 Firefox 的 no-script Addone,并在您想要的几个网站上启用脚本。您也可以根据需要单独启用每个脚本文件。

http://noscript.net/

编辑:如果您只想阻止上下文菜单本身,您可以按照以下步骤操作:

编辑->首选项->内容->JScript 的高级选项->将切换设置为“禁用或替换上下文菜单”

答案2

我知道这是一个老问题,但这正是我一直试图寻找答案的问题,而这里的答案似乎并不能完全满足原始问题。

在我看来,唯一的办法是只是上下文菜单访问特定站点正在使用 Firefox 的“隐藏” CAPS 功能:

https://www.mozilla.org/projects/security/components/ConfigPolicy.html

管理策略可能很棘手,任何时候您想将新站点添加到列表中,您都必须编辑 user.js 文件并重新启动 Firefox。

我不太喜欢使用附加组件来管理内置功能,因为我希望策略能够持久,并且我认为没有理由让 Firefox 为一个我一旦设置好就很少使用的附加组件占用更多的内存。

关于通过 CAPS 执行此操作,我唯一的疑问是如何处理实际的上下文菜单选项。

相关内容