【发布时间】:2015-11-14 18:59:41
【问题描述】:
通过研究和其他一些代码,我几乎拼凑出我自己的 chrome 扩展程序,如果页面加载到包含某些文本的 chrome 中,它将使用 Pushover 通知服务发送警报。
我已经设法让我的 background.js 在任何页面完成加载后发送警报:
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab){
if (changeInfo.status == 'complete') {
chrome.tabs.sendRequest(tab.id, {method: 'selection'},
function (text) { push_message(tab, text,
'');
我有一点点 java 代码来查找字符串
if (~document.body.textContent.indexOf('cricket')) {
alert("page contains string");
}
但我似乎无法让两者一起工作。我已经阅读了关于将查找字符串 java 放在 contentscript.js 中的混合报告?此外,我最好希望我的代码能够搜索多个字符串。所以它会像这样工作:
- 页面加载完毕
- Javascript 搜索页面以查找术语板球或足球
- 如果它找到这些术语中的任何一个,它就会触发代码以发送推送通知(我上面的第一段代码当前位于 background.js 中)
非常感谢您的任何帮助。
【问题讨论】:
-
Java 和 JavaScript 是完全不同的东西。
标签: javascript google-chrome-extension pushover