我一直在寻找2天如何制作镀铬扩展程序,通过后台页面导航到远程页面(例如“http://hotmail.com”)并使用事件调度程序进入某处,检查邮件,查看论坛上的帖子等。
我查看了google mail checker扩展,我看到扩展只是使用XMLHttpRequest()并评估结果。但结果是一个准备好的xml文档,其中只包含“mail:”“subject”“date:”“3”等信息。所以在任何情况下它都不会评估一个html页面,调度事件并转到另一页..
所以我想知道是否可能,我已经尝试通过document.createElement()和document.body.appendChild()包含iframe但是我有一条错误消息: “拒绝显示文件,因为X-Frame-Options禁止显示。” 而我在清单文件中放了“权限”:[“:// / *”]。
答案 0 :(得分:1)
X-Frame-Options
是服务器发送的HTTP标头,用于指定是否应在iframe中显示页面。 Chrome旨在遵守X-Frame-Options的限制,并且扩展无法放宽此限制。
也许您可以使用跨域Ajax请求来获取信息。这只会为您提供页面的原始代码,因此如果页面中包含iframe或使用脚本动态构建自身,则它不会有用。但是,我怀疑大多数邮件服务都有一个简单的HTML"认为你可以刮(假设你正在建立一个邮件检查员)。