gpt4 book ai didi

javascript - 站点在 Stumbleupon Iframe 中阻止 javascript

转载 作者:行者123 更新时间:2023-12-03 06:25:28 25 4
gpt4 key购买 nike

我正在尝试将我的网站 www.drewgl.com 中的一些页面添加到 stumbleupon 中。它非常依赖javascript。当我通过 stumbleupon 查看我的网站时,JavaScript 被阻止。具体来说,我看到错误:

Uncaught SecurityError: Blocked a frame with origin "http://www.drewgl.com" from accessing a frame with origin "http://www.stumbleupon.com". Protocols, domains, and ports must match

我正在使用部署到heroku 的rails 4。我已将 X 框架选项设置为允许所有。我通读了这里的答案: SecurityError: Blocked a frame with origin from accessing a cross-origin frame似乎解决这个问题的唯一方法是使用 window.postmessage 在两个页面之间发送消息。但是,要执行此操作,您必须拥有这两个页面。

当然,Stumbleupon 无法满足这个条件,那么我该如何解决这个问题呢?

编辑:我刚刚下载了 chrome 的 stumbleupon 工具栏。执行此操作后,我不再收到上述错误消息。不管怎样,我仍然想为没有工具栏的用户解决这个问题。

最佳答案

Rails 应用程序未在 StumbleUpon 上加载?将其添加到您的 ApplicationController

  before_action :allow_iframe_requests

private

def allow_iframe_requests
response.headers.delete('X-Frame-Options')
end

https://github.com/rails/rails/issues/6311

关于javascript - 站点在 Stumbleupon Iframe 中阻止 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38676608/

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