Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插头&x2B;和BackBone.js don';我们彼此不同意_Backbone.js_Google Chrome Extension - Fatal编程技术网

插头&x2B;和BackBone.js don';我们彼此不同意

插头&x2B;和BackBone.js don';我们彼此不同意,backbone.js,google-chrome-extension,Backbone.js,Google Chrome Extension,我的插件有一个问题,但我对backbone.js了解不够,无法解决 借口: 我的插件注入一些DOM元素来控制它的特性,脚本元素与页面交互并将事件发送到插件的后端 问题:主干对页面进行了某种清理,删除了我的所有元素,但保留了原始页面。我知道这是主干,因为我将删除事件跟踪到主干脚本的一部分。我还知道它不是plug.dj,因为它们的代码中没有任何可以检测到我的元素的引用。我需要知道如何防止backbone.js删除我的元素,或者找到一种方法来检测backbone何时完成了对页面的筛选,这样我就可以在那

我的插件有一个问题,但我对backbone.js了解不够,无法解决

借口: 我的插件注入一些DOM元素来控制它的特性,脚本元素与页面交互并将事件发送到插件的后端

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

如果有人知道我可以在元素上挂一个标志来防止这种情况发生,或者某种标志告诉我主干已经完成,那将非常感谢


我的插件代码在这里可用:(请记住它是dev分支!Master分支是最后一个稳定的版本,dev有一些我正在测试的新beta特性。)

这段代码是公众可获得的最新版本,在plug.dj对backbone.js进行更改后,所有版本都存在此问题

对于plug.dj代码,您需要在其站点上手动挖掘


最后,要用我的代码测试他们的站点,您需要从中添加它。

我最终忽略了主干网正在筛选我的内容这一事实,因为我执行了基于时间间隔的检查,以查看主干网是否已完成“呈现”页面。如果您在主干网完成后添加内容,它将不会覆盖或删除它。

您可以显示显示显示此行为的代码吗?我更新了问题,使所有源代码都可用。这是相当多的代码。根据您对代码的了解,您应该能够创建一个复制问题的小示例。顺便说一句,你使用谷歌分析的方式是不正确的。要解决的是,阅读。我确信我的遗传算法是有效的,因为我混合了两种解决方案,并且从那以后一直有效。我的解决方案允许他们的站点拥有自己的名称空间,以便GA和我的单独运行。至于我的密码。它一直在工作,是他们网站的最新更新,破坏了我的代码,似乎是一次主干筛选。出于某种原因,在backbone.html方法中删除了我的DOM元素。