Cross Origin XMLHttpRequest iFrame" Mini Browser"

时间:2014-11-29 23:23:24

标签: javascript html ajax iframe xmlhttprequest

是否可以绕过安全设备并模仿网页中的完整浏览器或移动浏览器?

我有一个想法是使用AJAX / XMLHttpRequest手动设置HTML(“获取”请求)

document.querySelector('#myiframe').contentWindow.document.write("<html><body>Hello
world</body></html>");

(来自How to set HTML content into an iframe

任何人都可以验证这是可能的吗?我猜你会失去相关的网站日期(cookies,缓存等)

1 个答案:

答案 0 :(得分:0)

  

是否有可能绕过安全

是的,很多浏览器都允许您在安全关闭模式下启动它们,例如在chrome上运行带有--disable-web-security标志的程序。但是,你永远不应该要求客户这样做

另一种方法是编写一个 Java 小程序或其他第三方插件,它可以获取您想要的资源,然后使用您喜欢的方法将其传递给浏览器。您可以根据需要对数据使用 JavaScript

这种方法会丢失像cookies这样的东西,可能会被利用。所以我不推荐它。

  

模仿网页中的完整浏览器或移动浏览器?

最后,如果您不介意&#34;网址栏&#34;在用户导航时显示错误的内容,您可以使用默认行为。这种方法完全可以接受,并且不会绕过任何安全措施。