0

我有一个似乎对我的插件非常具体的问题,但我对backbone.js 的了解不够多,无法解决。

借口: 我的插件注入了一些 DOM 元素来控制其功能和脚本元素以与页面交互并将事件发送到我的插件的后端。

问题: Backbone 对页面进行了某种清理并删除了我的所有元素,但保留了原始页面。我知道这是骨干网,因为我将删除事件追踪到骨干网脚本的一部分。我也知道它不是 plug.dj,因为他们的代码中没有任何可以检测到我的元素的引用。我需要知道如何防止backbone.js 删除我的元素,或者找到一种方法来检测主干何时完成剔除页面,以便那时我可以注入。

如果有人知道我可以在元素上放置一个标志以防止这种情况发生,或者某种标志告诉我骨干已经完成,我们将不胜感激。


我的插件代码可以在这里找到:https ://github.com/tyduptyler13/PlugPlus/tree/dev (记住它的 dev 分支!Master 分支是最后一个稳定版本,dev 有一些我正在测试的新 beta 功能。 )

此代码是公开可用的最新版本,在plug.dj 对backbone.js 进行更改后,所有版本都存在此问题。

对于 plug.dj 代码,您需要在他们的网站http://plug.dj/上手动挖掘

最后,要使用我的代码测试他们的网站,您需要从chrome store添加它。

4

1 回答 1

0

我最终忽略了主干通过基于间隔的检查来剔除我的内容的事实,以查看主干是否完成了“渲染”页面。如果您在主干完成后添加内容,它不会覆盖或删除它。

于 2013-07-20T20:35:55.800 回答