Gui*_*Gui 5 javascript iframe cross-domain google-chrome-extension
我正在开发一个扩展程序,用于记录iframe中网页的加载时间.我使用性能计时api来做到这一点.一开始我想在没有扩展的情况下做到这一点,但即使我使用代理并在运行中修改iframe的html源代码也是不可能的.我在这个问题上工作了很长时间.
所以我试着用Chrome扩展程序做到这一点.结果非常适合主iframe的加载时间,但我总是提出错误(iframe中嵌入视频的示例)
`locked a frame with origin "http://www.youtube.com" from accessing a frame with origin "chrome-extension://cdiekdckgbgmndanblnkodcjnbkdcmmc". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "chrome-extension". Protocols must match.`
Run Code Online (Sandbox Code Playgroud)
我使用内容脚本记录加载时间,并通过postmessage将结果发送到大型机页面.主机页面仅用于向用户显示加载时间的信息.我知道我可以删除大型机直接使用chrome ui(例如通知系统),但我想找到一些有用的东西来创建IE和Firefox扩展.
manifest.json的摘录
"permissions": [ "*://*/*", "webRequest", "tabs", "storage" ]
"content_scripts": [ {
"js": [ "js/content.js" ],
"matches": [ "*://*/*" ],
"all_frames": true,
"run_at": "document_start"
} ]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1607 次 |
| 最近记录: |