【问题标题】:Append / Insert button from a HTML page from a domain to another one从一个域的 HTML 页面追加/插入按钮到另一个域
【发布时间】:2018-01-30 02:44:16
【问题描述】:

我有一个网站,我们正在创建一个插件按钮,该按钮将显示在我们的合作伙伴网站上。类似于此页面右侧的绿色按钮:

该按钮已创建,并且位于我自己域的单个 HTML 页面中。问题是,如何在合作伙伴的网站上插入?

由于我无法在不同域之间发出 javascript 请求,我该如何实现呢?

谢谢!!

【问题讨论】:

  • Since I can't make javascript requests between different domains, how could I achieve this? 你到底是什么意思?,你当然可以从另一个域加载 javascript,或者像谷歌地图、jquery cdn 之类的东西都不起作用。所以你可以在你的网站上创建一个 javascript 插件,它们可以简单地包含..不需要 iFrame 等,..
  • 看下面@koolkat的回答,我想我不能用JS从一个域渲染HTML代码、CSS等,因为跨站脚本安全...跨度>
  • 加载 javascript 文件和更新 DOM 不是跨站点脚本安全问题。我对您在这里尝试实现的目标感到有些困惑,.. 当然,您可以要求您的合作伙伴网站管理员在该网站的底部添加一个脚本标签,以从您的域加载一些 javascript。
  • 抱歉,我可能不是很清楚。由于 facebook 有他们的 Facebook 页面插件,或者 youtube 有 EMBED 代码,我想或多或少做同样的事情(用一个按钮),但我不知道怎么做,因为我说的是不可能的......我想,我不会将 300 行代码发送到管理员合作伙伴的页面,最好发送 5 行,只是一个 iframe 或类似的东西......
  • I think, I won't send 300 lines of code to the admin partner's page.. 你不要求他们添加脚本标签..

标签: javascript django dom iframe cross-domain


【解决方案1】:

尝试在不同的域上呈现组件是cross-site scripting 问题。您可能可以使用xcomponent 创建cross-domain components- https://github.com/krakenjs/xcomponent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2014-10-27
    • 2021-08-19
    相关资源
    最近更新 更多