【发布时间】:2013-10-27 20:38:53
【问题描述】:
我有一个大问题。我希望之后我的脚本会完成:p
如有必要,我可以发布脚本。
基本上这就是我一直在做的事情。
转到某个网页并通过 content.js 获取链接
将这些链接作为数组传递给 background.js
background.js 检查预定义链接表的 websql 数据库并存储在数组中。
在 background.js 中找到两个数组的交集
将interected数组发回content.js
content.js 将用背景颜色突出显示这些链接.. 但直到我重新加载网页后才会发生这种情况..
第一次尝试时我没有得到 interected 数组。因为延迟。
我现在该怎么办? :( :'( 请帮帮忙pppppp.
【问题讨论】:
-
我还必须使用 setTimeout 才能使我的 intersect 函数正常工作。数据库查询需要时间才能得到结果 db_links a_links 是从网页抓取的链接 这里有一些代码作为线索 setTimeout(function(){ found_links = intersect(a_links,db_links); },1000); sendResponse({backgroundMsg:found_links[2]}); //使用字符串而不是数组进行测试。
标签: javascript google-chrome google-chrome-extension message-passing