【问题标题】:postMessage to change input content of iframepostMessage 更改 iframe 的输入内容
【发布时间】:2017-10-10 21:47:07
【问题描述】:

我有一个iframedifferent source origin,有没有办法使用postMessage 更改同一iframe 内的输入值,知道我可以控制它的源。?

我尝试在iframe 中注入一个侦听postMessage 的脚本,但我总是被origin policy 阻止。

希望我清楚,请任何帮助或澄清,我尝试了几种技巧但没有任何结果。

谢谢。

【问题讨论】:

    标签: javascript cross-domain same-origin-policy


    【解决方案1】:

    简短的回答是否定的,安全性是阻止您入侵他人页面的地方。

    他们是一个涉及代理服务器的较长答案,但是您正确地违反了您所在国家/地区的一些关于版权和计算机误用的法律。

    【讨论】:

    • 谢谢@David。那么没有服务器所有者的干预就没有其他解决方案了吗?
    • 不,您需要问问自己,为什么要在未经他人同意的情况下操纵其他页面。如果他们希望你这样做,那么他们会提供一种方法来做到这一点。
    • 不,我不是在未经他们许可的情况下试图操纵他们的页面,他们给了我他们的 API 来使用它,但由于跨源问题,我在使用 javascript 时遇到了问题,我问你是因为我在我要求他们为我们提供一种通过 javascript 实现它以便能够在智能电视中使用它之前,我想确定一下,我正在为一家公司工作,我不想在这里违反任何规则
    猜你喜欢
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2014-07-17
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    相关资源
    最近更新 更多