【发布时间】:2010-06-14 21:55:14
【问题描述】:
我是 Chrome 扩展程序开发的新手,我有以下问题: 我的扩展程序应该在后台运行,没有 UI,并且每次用户访问特定网页时都会显示一个警报对话框。因此,当浏览器执行时,它应该始终在后台工作。
我尝试使用以下代码但没有结果:
manifest.json
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "background.html",
"permissions": [
"history"
]
}
背景.html
<html>
<head>
<script>
chrome.history.onVisited.addListener(function(HistoryItem result) {
if (result.url == "http://my.url.com") {
alert("My message");
}
});
</script>
</head>
</html>
这段代码有什么问题?
谢谢
【问题讨论】:
-
考虑使用
chrome.tabs.onUpdated。它返回changeinfo.url。顺便说一句,布拉德利的回答可以解决您的问题。