我有几个关于Firefox和Firebug工作机制的问题。 我的家伙有一个页面:mydomain.com 我想在我的页面中加载外部html页面:externalhtml.com 我不能使用frame和iframe。(因为externalhtml.com服务器发送额外的x-option-frame:SAMEORIGIN标头到请求的文件头和html页面没有加载到iframe或框架中。)
我测试了一些其他标签。 (我只想抓取html文件和x-options-frame的源代码,只影响iframe和frame标签!)
标签mydoman.com页面的源代码是:
但是当我用firebug检查页面时,在脚本标记下加载了html.html的完整源代码(如树下拉对象)
标签的具有类似的条件。脚本没有加载到页面源中,而是在firebug检查器中完全加载。
但是当我使用iframe时,firebug督察员什么都没有。 (服务器不向mydomain.com发送任何内容)
我的问题是萤火虫是如何起作用的?它如何抓取脚本的内容并加载它的窗口。 有没有办法通过jQuery或AJAX(我测试它,但我在XMLHttpRequest上实现相同的域限制的问题....)或... ...
对于糟糕的英语真的很抱歉。 谢谢所有
答案 0 :(得分:0)
希望你已经解决了你的问题,但万一你还没有......浏览器可能会阻止跨源资源共享。通过对服务器进行更改以允许CORS,我遇到了类似的问题。你无法从客户端“修复”这个问题。服务器必须允许它。