javascript # 39; s窗口.父母不工作在Chrome扩展
Javascript's window.parent not working in Chrome Extension
我有一个chrome扩展。扩展页有iframe加载服务器,重定向到页面A和扩展注入javascript到页面A.为什么我不能使用窗口。父母在javascript注入页面A?它似乎没有定义。Javascript是一个content_script,我有页面a包含在权限。谢谢你的帮助!
我对你问题的措辞有点困惑,所以我试着回答几个一般情况。我认为B可能是这里最相关的。
。如果您在浏览器选项卡中打开页面A,窗口。父将不引用扩展页(如果这是你试图访问的)
B。如果你想访问iFrame的扩展页面上的一个函数(如果iFrame是让重定向页面),例如:window.parent.someFunction(){}
,你只能使用iFrame window.parent
如果代码页面(我认为在这种情况下),因为Chrome浏览器沙箱注入代码,这意味着你不能访问的变量和函数出现在页面代码注入的代码,但你仍然可以操作页面的DOM。这可能就是为什么window.parent
对您的注入代码未定义的原因。
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- javascript window.open将无法在Chrome控制台上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- Chrome地理定位在更新后停止工作
- 地理定位无法在chrome中工作
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- prettyPhoto无法在Chrome和IE9中工作
- window.location.htm无法在chrome扩展中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Chrome没有加载最新版本的web工作程序脚本(运行缓存版本)
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- JQuery 灯箱不工作.Chrome 在显示控制台中报告错误
- 如何使工作 Chrome 扩展程序的未捕获异常处理程序(由于 CORS 保护而不起作用)
- JavaScript表单脚本工作Chrome,但没有其他地方
- 锚标记下载属性不工作:Chrome 35.0.1916.114中的错误
- JQuery&子选择器A>B: 不工作?[Chrome 24,JQmobile]