【发布时间】:2016-05-08 20:52:05
【问题描述】:
最近开始使用 Chrome 扩展程序。 我试图弄清楚如何仅在特定网站上执行功能。
例如,我只想在 Stack Overflow 上显示一个警告框。我正在使用 Chrome 的声明性内容 API 来匹配主机。
我无法在 SO 上找到类似的问题。
我的 manifest.json 文件正在后台运行以下代码块。
'use strict';
chrome.runtime.onInstalled.addListener(function() {
chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
chrome.declarativeContent.onPageChanged.addRules([{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: {
hostEquals: 'stackoverflow.com'
}
})
],
actions: [new chrome.declarativeContent.SOOnlyFunction()]
}]);
});
});
function SOOnlyFunction()
{
alert('On SO');
}
【问题讨论】:
标签: javascript google-chrome google-chrome-extension google-chrome-devtools