我已经创建了一个Google Chrome扩展程序供个人使用,我想加载外部网页,就像它在域中一样。
在示例中,假设我在标签网址匹配mydomain.js
时注入内容脚本mydomain.com
,在这种情况下,我会加载外部网页externaldomain.com/articles.html
来解析此页面加载。
我知道这个目标是通过iframe
或XMLHttpRequest
实现的,但两者都不起作用。我认为如果没有在自己的域中加载,externaldomain.com/articles.html
执行一些检查失败。
有人知道如何在externaldomain.com/articles.html
中模拟加载externaldomain.com
喜欢的标签?
附加
实际上我的技巧是在选项卡中直接打开externaldomain.com/articles.html
并注入脚本(myextension-externaldomain.js
):当加载选项卡时,此脚本会解析页面,然后将结果传递给mydomain.js
通过chrome messages passing。
它有效,但它很尴尬!