我的问题似乎与我的插件非常相似,但我对backbone.js的解决方法还不够了解。
由头: 我的插件注入了一些DOM元素来控制它的功能和脚本元素,以便与页面连接并将事件发送到我的插件的后端。
问题: Backbone会对页面进行某种清理并删除所有元素,但只留下原始页面。我知道这是主干,因为我将remove事件追溯到部分主干脚本。我也知道它不是plug.dj,因为它们的代码中没有任何可以检测我的元素的引用。我需要知道如何防止backbone.js删除我的元素或找到一种方法来检测何时完成主干网,以便我可以在那时注入。
如果有人知道一个标志我可以放在元素上以防止这种情况发生,或某种标志告诉我骨干已经完成,我们将不胜感激。
我的插件代码可在此处获取:https://github.com/tyduptyler13/PlugPlus/tree/dev(请记住它的开发分支!主分支是最后一个稳定版本,开发人员有一些我正在测试的新测试版功能。)
此代码是公众可用的最新版本,所有版本在plug.dj更改为backbone.js后都有此问题。
对于plug.dj代码,您需要在其网站http://plug.dj/
上手动挖掘最后,要使用我的代码测试他们的网站,您需要从chrome store添加它。
答案 0 :(得分:0)
我最后忽略了这样一个事实:骨干网正在通过基于间隔的检查来检查我的内容,看看骨干网是否已完成“渲染”页面。如果在骨干完成后添加内容,则不会覆盖它或将其删除。