Ich möchte eine Webextension erstellen und bräuchte dafür dringend Hilfe :oops:
Das Grundgerüst habe ich schon und sie funktioniert auch, aber ich möchte sie gerne noch mit mehr Möglichkeiten ausstatten.
Es geht um die Deaktivierung der "Page Visibility API"
Dazu gibt es zwar schon Erweiterungen, aber diese sind entweder auf bestimmte Seiten wie youtube/vimeo beschränkt (https://addons.mozilla.org/de/firefox/add…round-play-fix/) oder sie funktionieren nicht korrekt bei manchen Seiten wie https://addons.mozilla.org/de/firefox/add…age-visibility/ die zb. auf dieser Seite http://daniemon.com/tech/webapps/page-visibility/ wenn ich dort das Video pausiere und dann den Tab wechsele, dann spielt es plötzlich im Hintergrund weiter.
Bisher besteht meine Erweiterung aus:
● Ordner "icons" mit "border-48.png"
● content_script.js
Object.defineProperties(document.wrappedJSObject,{ 'hidden': {value: false}, 'visibilityState': {value: 'visible'} });
window.addEventListener( 'visibilitychange', evt => evt.stopImmediatePropagation(), true);
● manifest.json
{
"author": "Zitronella",
"manifest_version": 2,
"name": "Toggle Page Visibility API",
"version": "1.0.1",
"description": "Disables the Page Visibility API.",
"icons": {
"48": "icons/border-48.png"
},
"browser_action": {
"default_icon": "icons/border-48.png"
},
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["content_script.js"]
}
]
}
Alles anzeigen
Was ich noch möchte (in der Reihenfolge der Wichtigkeit)
1. Dass ich umschalten kann zwischen aktiv und inaktiv beim Icon in der Leiste (ja, dafür bastle ich dann neuesicon.png für das inaktive
2. Dass beim Umschalten der aktive Tab neu geladen wird (default)
3. Eine Einstellung, in der man den Haken setzen kann ob beim Umschalten von aktiv/inaktiv der aktive Tab neu geladen wird. Standardmäßig sollen beide Haken drin sein.
4. Eine White/Blacklist soll möglich sein
für Punkt 3 und 4 ist es in der Erweiterung https://addons.mozilla.org/de/firefox/add…script-toggler/ genauso wie ich es für meine obige haben möchte
[attachment=0]js-toggle.jpg[/attachment]
Kann mir da bitte jemand helfen? oder ist mein Vorhaben zu kompliziert für mich dummy? :mrgreen:
EDIT: Link berichtigt