【发布时间】:2014-01-08 01:07:10
【问题描述】:
我不知道为什么,但是我的greasemonkey/tampermonkey 脚本拒绝在具有iframe 的页面上运行。 该脚本在 iframe 内运行,但不在根域上。如果我使用 @noframes 选项,则在带有 iframe 的页面上什么都不会发生。
我什至求助于
// @match http://*/*
我的测试代码很简单……
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = document.location.protocol + '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(script)
var title = $('title').html();
alert(title);
这将显示带有 iframe 名称的警报,而不是实际站点。我在greasemonkey 和tampermonkey 中都试过了。
【问题讨论】:
-
我正在尝试访问父页面,而不是 iframe
标签: javascript iframe greasemonkey tampermonkey