6

Moje mecze:Jak wyzwolić rozszerzenie przeglądarki Chrome, skrypt treści dla danego hasha w adresie URL? Schemat

"content_scripts" : [ 
{ 
    "matches" : [ 
    "https://stackoverflow.com/questions#epic*" 
    ], 
    "js" : ["silly.js"] 
} 
], 

Więc jeśli użytkownik poszedłem do strony internetowej (np https://stackoverflow.com/questions), a następnie dodaje #epic byłoby iść do https://stackoverflow.com/questions#epic ale musiałby #epic na końcu adresu URL, która będzie aktywować skrypt treści silly.js.

To się powinno stać, ale to nie działa.

+0

Nie sądzę dopasowanie przeciwko 'hash' jest obsługiwany. Zawsze możesz dopasować do 'http: // stackoverflow.com/questions *', a następnie sprawdzić mieszanie w swoim skrypcie. – BeardFist

+0

To, co myślałem, ale nie wiedziałem na pewno. Dzięki – Alex

Odpowiedz

11

Zobacz . Wzorce meczów nie działają na fragmentach adresu URL query ani .

Aby ograniczyć skrypt treści do danego skrótu, użyj the include_globs and/or exclude_globs properties.

Na przykład, w tym przypadku może używać:

"content_scripts" :  [ { 
    "matches" :   [ 
     "*://stackoverflow.com/questions/*" 
    ], 
    "include_globs" : ["*#epic*"], 
    "js" :    ["silly.js"] 
} ], 
Powiązane problemy