2013-07-20 21 views
0

我有一個問題,看起來很特定我的插件,但我不知道backbone.js足夠解決。Plug +和BackBone.js不同意

由頭: 我的插件注入一些DOM元素來控制其功能和腳本元素與頁面的接口和事件發送到我的插件的後端。

問題: Backbone會對頁面進行某種清理並刪除我的所有元素,但只留下原始頁面。我知道這是主幹,因爲我將刪除事件追溯到骨幹腳本的一部分。我也知道它不是plug.dj,因爲他們在代碼中沒有提及任何可以檢測我的元素的東西。我需要知道如何防止backbone.js刪除我的元素,或者找到一種方法來檢測骨幹網何時完成頁面篩選,以便我可以在那個時候注入。

如果有人知道一面旗子,我可以穿上防止這種情況發生的元素,或者某種標誌告訴我骨幹已經完成,這將不勝感激。


我的插件代碼,請訪問:https://github.com/tyduptyler13/PlugPlus/tree/dev

此代碼(!記住它的Dev分支master分支是最新穩定版本中,開發了一些新的測試版功能我測試保留)是公衆可以獲得的最新版本,在plug.dj對backbone.js進行更改後,所有版本都有此問題。

對於plug.dj代碼,你將需要手動挖掘他們的網站上http://plug.dj/

最後,以測試他們的網站與我的代碼,你需要將它從chrome store補充。

+0

你能展示你的代碼展現出這種行爲嗎? –

+0

我更新了問題以獲得所有可用的源代碼。 –

+0

這是相當多的代碼。隨着您對代碼的瞭解,您應該能夠創建一個複製問題的小例子。 PS。順便說一下,您使用Google Analytics的方式不正確。要解決的是,請閱讀http://stackoverflow.com/a/10371025/938089。 –

回答

0

我最終忽略了這樣一個事實,即主幹通過執行基於時間間隔的檢查來查看我的內容是否已完成「呈現」頁面。如果您在主幹完成後添加內容,它不會覆蓋或刪除它。