1

我正在创建一个网站小部件。用户可以在他们的网站中包含一个 javascript 文件,我的小部件将出现在他们的网站上。

问题: 我想使用 zepto.js 和主干.js,但是如果包含我的小部件的用户已经在使用主干,并且可能使用 jquery 怎么办?

我希望我的库有范围,因此它们不会干扰用户可能正在运行的任何内容。

我不知道该怎么做,但这是一个澄清我想要的建议:

window.myWidgetSuperScope = function Backbone () {
  //include backbone.js here
}
4

1 回答 1

0

Google 和 Facebbok 的 +/like 按钮使用iframe. 但这实际上取决于您的小部件将做什么。如果它需要交互和修改包含它的页面,那么您必须处理页面上可能存在的内容。就像使用已经包含的主干版本(如果有),或者将您的 zepto 和 bb 包含在不同的命名空间中。

于 2013-09-10T09:42:57.557 回答