-2

我在這裏有一個大問題。之後,我的腳本將完成我希望:p在Chrome擴展消息傳遞後未定義

我可以發佈腳本,如果nessessary。

基本上這就是我一直在做的事情。

  1. 去通過content.js一些網頁和鏈接搶

  2. 通過這些鏈接作爲一個陣列background.js

  3. background.js檢查的WebSQL預先定義的鏈接表中的數據庫並存儲在一個數組中。兩個數組的background.js

  4. 查找交叉

  5. 的interected陣列送回content.js

  6. content.js將突出與背景色這些鏈接..但這是不會發生直到我重新加載網頁..

我不是在第一次嘗試gettting interected陣列。因爲延遲。

我現在該做什麼? :(:(請提供一個幫助文件

+0

我還必須使用setTimeout來使我的相交函數正常工作。網頁 這裏有一些代碼作爲線索 setTimeout(function(){ found_links = intersect(a_links,db_links); 1000); \t sendResponse({backgroundMsg:found_links [2]}); //用字符串而不是數組進行測試。 – user2876479

回答

0

問題不是很清楚,但是從我所講的​​內容來看,我假設您使用ajax調用來從數據庫中獲取細節,並在結果達到時客戶端,下一個需要數據庫數據的函數就完成了,如果是這樣的話,我會建議使用消息傳遞的目的,一旦接收到數據,你就可以從擴展中向客戶端發送消息在收到消息時可以處理數據,這應該可以解決你的問題

相關問題