安全地编写可嵌入的JS小部件

时间:2013-12-26 15:55:03

标签: javascript jquery widget

目标 创建一个可嵌入的Javascript小部件,用户可以在其页面上嵌入几行异步支持Javascript,而不会破坏其页面以加载图库+灯箱。在SO上阅读了关于这个主题的几个主题,它们似乎都没有完全回答下面的问题:

问题 在隔离CSS样式的同时,我们将使用它来确保我们的窗口小部件不会覆盖用户页面上的任何内容,反之亦然是微不足道的,我想知道:

  1. 以最安全的方式加载其他插件/依赖项(例如:jQuery-UI,Galleria)的最佳做法是什么?如果用户的网站已经加载了我们要加载的一些插件,我们如何防止干扰?

  2. 使用直接嵌入脚本和异步标记的加载器脚本(如所述here)到目标页面有什么缺点?这将导致用户只需在其页面中嵌入一行代码,而不是Google Analytics和Facebook等服务常用的多行脚本标记生成方法。

  3. 在小部件中使用jQuery时,noConflict()方法是最好的方法吗?如何使用其他依赖jQuery的插件?

  4. 感谢您提前输入

0 个答案:

没有答案