Я хочу активировать расширение Chrome, только если путь URL содержит подстроку "/ display /" (как в "http://example.com/space/display/Test+Page")." Манифест моего расширения выглядит следующим образом:
{
"description": "Ink",
"manifest_version": 2,
"name": "Client",
"short_name": "Ink",
"author": "author",
"version": "0.0.3",
"background": {
"scripts": [
"background.js"
],
"persistent": false
},
"icons": {
"48": "./icons/Signature48px.png",
"64": "./icons/Signature64px.png",
"128": "./icons/Signature128px.png"
},
"content_scripts": [{
"matches": ["http://*/*/display/*"],
"js": ["injected.js"]
}],
"web_accessible_resources": [
"injected.js"
],
"permissions": ["nativeMessaging", "tabs", "*://*/*/display/*"],
"page_action": {
"show_matches": ["*://*/*/display/*"],
"browser_style": true,
"default_icon": {
"48": "./icons/Signature48px.png",
"64": "./icons/Signature64px.png",
"128": "./icons/Signature128px.png"
},
"default_title": "Client",
"default_popup": "popup/geo.html"
}
}
Я предположил, что символ становится серым, когда путь URL не содержит "/ display /". Однако значок выглядит всегда одинаково, в то время как файл javascript "injected.js" правильно вводится только в том случае, если URL содержит подстроку.могу ли я активировать расширение только для этих конкретных URL-адресов и как я могу визуализировать состояние активации с помощью символа?
Спасибо