browser.userScripts

Beschrijving

Gebruik de userScripts API om gebruikersscripts uit te voeren in de User Scripts-context.

Toestemmingen

userScripts

Om de User Scripts API, browser.userScripts , te gebruiken, voegt u de machtiging "userScripts" toe aan uw manifest.json en "host_permissions" voor de sites waarop u scripts wilt uitvoeren.

{
  "name": "User script test extension",
  "manifest_version": 3,
  "minimum_chrome_version": "120",
  "permissions": [
    "userScripts"
  ],
  "host_permissions": [
    "*://example.com/*"
  ]
}

Beschikbaarheid

Chrome 120+ MV3+

Concepten en gebruik

Een gebruikersscript is een stukje code dat in een webpagina wordt geïnjecteerd om het uiterlijk of het gedrag ervan te wijzigen. In tegenstelling tot andere extensiefuncties, zoals inhoudsscripts en de browser.scripting API , kunt u met de gebruikersscripts-API willekeurige code uitvoeren. Deze API is vereist voor extensies die scripts uitvoeren die door de gebruiker worden aangeleverd en die niet als onderdeel van uw extensiepakket kunnen worden meegeleverd.

Schakel het gebruik van de userScripts API in.

Nadat uw extensie toestemming heeft gekregen om de userScripts API te gebruiken, moeten gebruikers een specifieke schakelaar inschakelen om uw extensie toegang tot de API te geven. Welke schakelaar precies nodig is en hoe de API zich gedraagt ​​wanneer deze is uitgeschakeld, verschilt per Chrome-versie.

Gebruik de volgende controle om te bepalen welke schakelaar de gebruiker moet inschakelen, bijvoorbeeld tijdens het onboardingproces voor nieuwe gebruikers:

let