在客户端站点上加载自己的脚本

时间:2013-03-20 21:09:35

标签: javascript jquery xss

我试图在javascript中构建某种API。基本上,我希望客户端在他的页面上包含一个脚本,该脚本将加载jquery,colorbox并执行一个自定义函数,这个函数现在只显示带有消息的colorbox弹出窗口。当然,客户端在其页面上包含的脚本将由我托管。

为了实现上述所有目的,该脚本应该如何?

2 个答案:

答案 0 :(得分:1)

脚本SRC指向您自己的网址,就像您使用CDN或Google Analytics一样。

当然,脚本可能会找到一些HTML,正如脚本已经运行的那样。除此之外 - 就像它在你自己的页面上一样。

答案 1 :(得分:0)

类似这样的事情

var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'link to your script here';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);

来自How to Append <script></script> in javascript?