【发布时间】:2014-12-29 14:06:38
【问题描述】:
我想阻止一个域 (youtube.com) 在 Firefox 中的 JavaScript 重定向,我想知道是否有一个插件可以做到这一点。我正在尝试使用 NoScript,并且我希望全局允许脚本,因为我不想禁用大多数 JavaScript,但这似乎只允许 JavaScript 重定向。有没有办法让我只禁用 JavaScript 重定向(或者理想情况下,显示一个提示)?
我能想到的唯一另一种方法是编写自己的扩展程序,与window.onbeforeunload 和window.unload 混在一起,但理想情况下我想使用现有的插件。
【问题讨论】:
-
你能举个例子吗?使用 GM 脚本可能是可能的。
-
您可以通过在 http-modify-request 上设置观察者来阻止重定向并测试它是否是重定向,如果是则取消 rquest。如果您需要帮助修改该工作,请参见此处获取代码,让我们知道我们可以将其发布在这里:stackoverflow.com/questions/27483651/…
-
@erosman 示例是什么意思?
-
重定向是如何实现的?整个页面?页面上的元素? JS会改变位置吗?它是否插入元刷新?导致重定向的 JS 代码是什么?它是从外部源加载的吗?是页面JS的一部分吗?
-
@Jez 你解决过这个问题吗?
标签: firefox firefox-addon noscript