Napisałem skargę strona Chrome Extension, z następującym realizacji:Chrome rozszerzenie działania strony pojawiające się poza pasku adresu
W manifest.json:
"permissions" : [
"declarativeContent"
],
W background.js:
chrome.runtime.onInstalled.addListener(function() {
// Replace all rules ...
chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
// With a new rule ...
chrome.declarativeContent.onPageChanged.addRules([
{
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: { urlMatches: 'www\.somewebsite\.com/(translate|revise)/' },
})
],
// And shows the extension's page action.
actions: [ new chrome.declarativeContent.ShowPageAction() ]
}
]);
});
});
Zauważyłem, że w większości przeglądarek Chrome ikona działania strony jest wyświetlana poprawnie w adresie i pojawia się tylko po spełnieniu pasującej strony:
Jednak w niektórych przeglądarkach ostatnio działania strona pojawiała się jako włączony działania przeglądarki/niepełnosprawnych, tj poza pasku adresu, który jest dużo nieporadnego ponieważ cała idea wokół działania na stronie ikony jest to, że pojawiają się one wtedy, tylko jeśli strona jest dla nich trafna. Nie ma sensu pokazywanie wyłączonej akcji strony przez większość czasu. Właściwie to stało się z przeglądarkami, które dawniej działały dobrze, tak jakby aktualizacja Chrome miała jakieś efekty uboczne.
Przypuszczam, jest to związane z jakimś ustawienia Chrome, które teraz pokazuje, że wszystkie rozszerzenia, ale czy jest jakiś sposób można wymusić działanie strony pojawiać się konsekwentnie w pasku adresu i pojawiają się tylko wtedy, gdy może być naprawdę użyteczne?
Naprawdę mam nadzieję, że Google to rozważy i zostanie odwrócone. To pokonuje cały cel działań na stronie, które są zaprojektowane tak, aby nie były inwazyjne. – Pep
Ogłoszenie: https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-extensions/upcoming$20ui$20change/chromium-extensions/7As9MKhav5E/dNiZDoSCCQAJ – rsanchez
Poprawiono link do ogłoszenia, dziękuję dla wskaźnika: https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-extensions/upcoming/chromium-extensions/7As9MKhav5E/dNiZDoSCCQAJ – Pep