我想创建一个浏览器插件/扩展程序,允许浏览器读取跨域iframe的内容。我知道这不可能用javascript,但也许有人可以指出我正确的方向如何创建用户可以安装的插件。跨浏览器解决方案将是理想的。
具体来说,我正在创建有用的导航实用程序,我想知道iframe的url,以便我可以防止iframe意外地导航到任何可疑网站。我还想检测内容的大小。
提前致谢。
答案 0 :(得分:0)
选项1:file_get_contents:
您可以尝试的是通过PHP函数file_get_contents
从页面获取内容,加载CSS文件并获取页面的内容和大小。
选项2:标题:
你可以从这里开始:http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html
请参阅“allow-access-from”部分,您可以在其中允许跨域访问域时具有特定标头。
答案 1 :(得分:0)
Userscripts具有跨域XMLHttpRequest,它们甚至可以在所有浏览器上运行。他们(或者至少是Kango的内容脚本)能够为跨窗口通信编写和读取存储的值。