将html添加到页面

时间:2017-11-27 13:32:56

标签: javascript jquery html

我想知道是否有办法在将网页显示在iframe中之前将html添加到网页(来自其他网域)。基本上我的想法是建立一个网站,允许用户输入一个网站,选择或添加东西到页面,如复制雅虎anwsers页面,仍然有它的功能(所以javascript和所有仍然有效),但背景已更改或者添加了一个对页面执行特定操作的按钮。到目前为止,我一直在遇到跨域策略,我不知道如何绕过这些。

2 个答案:

答案 0 :(得分:1)

不,您不能,这将严重违反信息安全代码

想象一下,如果有人可以访问您的代码,js和html,只需更改它并访问您的信息即可。

更糟糕的是,如果您将敏感信息存储在客户端代码中(您不应该想象),那么网络上的每个人都可以访问该信息。

显示网页是一回事,你对这类事情有所了解(例如,google,twitter,facebook api' s),你也需要支付费用。

您遇到跨域策略的原因是您不允许发出该请求。不是由JsonP而是由CORS请求。

如果您想要访问,请寻找合适的API。

对于初学者,这里是Yahoo Api (Yql)

这就是Terms of use

在继续之前阅读它们。

答案 1 :(得分:0)

您不能这样做,因为如果可以的话,攻击者可以使用它来利用引用的页面。

来源:https://developer.mozilla.org/pt-BR/docs/Glossary/Cross-site_scripting