我想在标签的网址 不包含指定关键字时显示我的网页操作。
这是一个示例,显示了pathSuffix
中'.gif'的正匹配规则。
chrome.declarativeContent.onPageChanged.addRules([
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: { pathSuffix: '.gif' },
})
],
actions: [ new chrome.declarativeContent.ShowPageAction() ]
}
是否可以使用此API为页面状态 匹配特定字符串时添加规则(例如,显示除具有指定后缀的URL之外的所有URL的页面操作作为'.jpg')?
答案 0 :(得分:1)
不幸的是,没有。
然后,declarativeContent
的目的是在条件不频繁时将检查卸载到本机代码(因为它比调用JS更有效)。由于您的负面情况几乎无处不在(无论如何都会发生昂贵的行为),因此收益大大减少。你最好不要听chrome.tabs.onUpdated
。
此外,请注意,在所有页面或大多数页面上有意义的操作是by Google guidelines,最好是浏览器操作而不是页面操作:
- 执行将页面操作用于仅对几页有意义的功能。
- 不要将页面操作用于对大多数页面有意义的功能。改为使用浏览器操作。