0

我有几个关于 Firefox 和 Firebug 工作机制的问题。我的域中有一个页面:mydomain.com 我想在我的页面中加载一个外部 html 页面:externalhtml.com 我不能使用框架和 iframe。(因为 externalhtml.com 服务器发送额外的 x-option-frame: SAMEORIGIN 标头到请求的文件标头和未在 iframe 或框架中加载的 html 页面。)

我测试了其他一些标签。(我只想获取 html 文件的源代码,并且 x-options-frame 只影响 iframe 和 frame 标签!)
带有标签 mydoman.com 页面的源代码是:

但是当我用萤火虫检查页面时,脚本标签下加载的 html.html 的完整源代码(如树下拉对象)

for 标记具有类似的条件。脚本未加载到页面源中,但已完全加载到 firebug 检查器中。

但是当我使用 iframe 时,萤火虫检查器中什么都没有。(服务器不向 mydomain.com 发送任何内容)

我的问题是萤火虫是如何工作的?它如何抓取脚本的内容并加载到它的窗口中。有什么方法可以通过 jQuery 或 AJAX 做到这一点(我对其进行了测试,但我在 XMLHttpRequest 上实现了相同的域限制......)或......

真的很抱歉英语不好。谢谢大家

4

1 回答 1

0

希望您已经解决了您的问题,但万一您还没有……浏览器可能正在阻止跨域资源共享。我有一个类似的问题,我通过更改服务器以允许CORS来解决。您无法从客户端“修复”此问题。服务器必须允许它。

于 2013-03-01T19:08:17.130 回答