在弹出窗口,背景页面,Chrome扩展程序中访问w.location.href
Access to w.location.href in popup window, in background page, in chrome extension
在后台页面中:
var w = window.open(URL,'Example','width=675,height=350');
temp.page=setInterval(function(){
if (w.location.href!=URL) {
clearInterval(temp.page);
alert(w.location.href); //undefined
w.close();
}
},1000);
那么,为什么w.location.href
是未定义的,为什么我无法访问w(w.document.write('qweqwe');//document==undefined
(中的任何脚本?
我需要: 1. 打开带有 URL 的页面。 2. 检测重定向。 3.获取URL页面重定向了我。 4. 对第二个 URL 执行某些操作。
您遇到了现代 Web 浏览器内置的主要安全限制之一。您尝试执行的操作称为"跨站点脚本",简单的答案是不允许这样做。
查找"跨站点脚本 (XSS("和"JavaScript 代码签名"以获取更多信息。祝你好运!
我在权限、清单中添加了站点的域名,现在我可以向该域发出 AJAX 请求。
权限"选项卡"也很有帮助。
相关文章:
- 从应用程序脚本检查谷歌网站访问权限
- 访问离线jquery应用程序中的本地文件
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Windows 8市场应用程序JS,访问远程XML文件
- "访问被拒绝”;当试图在IE11中打开为程序生成的PDF生成的URL时
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- Meteor - 从另一个模板事件处理程序访问 DOM 元素
- 通过SSL/TLS连接访问Vagrant上的Node.js应用程序
- 关闭并重新访问应用程序后,本地存储中的数据不会保留
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- “无法下载此文件”时尝试在主屏幕Web应用程序中访问ics文件
- 如何使用一个代码库在线和离线访问 HTML5/JS 应用程序中的数据库
- 使用扩展程序访问 Chrome 剪贴板活动
- 如何在Chrome扩展程序开发中访问弹出窗口的cookie
- 无法从 chrome 扩展程序访问端点 API
- 使函数特定于Meteor模板,并可由其事件处理程序访问
- 如何在angularjs应用程序中注销后,通过浏览器后退按钮禁止用户访问上一页
- 访问可扩展QML应用程序中的列表视图索引
- 通过小程序访问Javascript函数
- 是否将PDF文件保存在其他应用程序可以访问的PhoneGap应用程序中?(iOS)