开发插件 - 金字塔CORS服务sdk javascript文件

时间:2015-10-09 08:05:53

标签: javascript iframe cors pyramid

我在开发插件方面遇到了一些问题。

该插件是任何人都可以放在他们网站上的按钮。 在3p网站上放置一个片段,它会加载一个sdk,它会放置一个包含该按钮的iframe。

我遵循Stoyan Stefanov给出的方法,其中包括以下文章:http://calendar.perfplanet.com/2011/the-art-and-craft-of-the-async-snippet/

我使用davidjbradshaw的iframeResizer库来处理3p域和我的iframe src脚本之间的iframe大小调整。

但是我仍然遗漏了一些东西:仍有一个CORS问题,即3p域名无法与我的域名互动:Uncaught SecurityError:无法阅读' contentDocument'属性来自' HTMLIFrameElement':已阻止具有原点< 3P SITE>的帧。从访问原始框架。协议,域和端口必须匹配。

我应该寻找服务器端解决方案并在我的Pyramid框架中启用CORS-ok路由来为sdk服务吗? 我应该寻找客户端解决方案让我的iframe以我想要的方式运行并被操作到iframeResize对象吗? 任何指导方针?

非常感谢帮助:)

更新

更具体地说,在我目前的实现中,似乎内容通过iFrame提供给3p网站,虽然我似乎不知道如何启用davidjbradshaw iFrameresizer表现跨域。

0 个答案:

没有答案