gpt4 book ai didi

javascript - 请求访问的帧的协议(protocol)为 "https",被访问的帧的协议(protocol)为 "http"。协议(protocol)必须匹配

转载 作者:太空狗 更新时间:2023-10-29 13:14:52 24 4
gpt4 key购买 nike

我收到这个错误:

Uncaught SecurityError: 阻止了起源为“https://lss-servicedesk.techteam.com”的框架从访问来源为“http://mydomain.com”的框架。
请求访问的帧协议(protocol)为“https”,被访问的帧协议(protocol)为“http”。协议(protocol)必须匹配。

<FORM ACTION=https://lss-servicedesk.techteam.com/CAisd/pdmweb.exe METHOD=POST onsubmit="return checkform(this);">

有什么办法可以解决这个问题吗?提前致谢...

最佳答案

这里有 2 个错误。第一个是跨域问题,您将无法修复它。您的站点不可能根本访问加载的iframe 的站点。否则,浏览器将非常不安全,允许一个站点通过加载 iframe 非常容易地获取用户在另一个站点上的设置。因此,您不能在 iframe 中更改任何内容。您可以对 iframe 的内容做的唯一事情是 iframeElement.src = '//otherurl.com'; - 更改 iframe 的源 url。

要解决第二个问题,您可以执行以下操作:不要在您定义的 url 中使用 http://https://脚本或表单,您可以只使用 //。这将自动“填写”与您现在使用的协议(protocol)相同的协议(protocol)。因此,如果您此时使用 http://,它也会加载 http:// 中的 iframe,反之亦然。

关于javascript - 请求访问的帧的协议(protocol)为 "https",被访问的帧的协议(protocol)为 "http"。协议(protocol)必须匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com