3

Je suis à la recherche d'un moyen de faire correspondre certains modèles sur un chemin d'URL qui devrait appeler le script de contenu de mon extension Chrome. Je l'ai lu dans la documentation Match Patterns, mais je ne peux pas trouver comment faire correspondre les scénarios suivants:Correspondance de modèle de script

http://mypage.com/some/sub/path - should match 
http://mypage.com/some/sub/  - should not match 

où que chemin peut être quelque chose .. J'ai essayé avec le motif

http://mypage.com/some/sub/* 

mais cela semble également couvrir http://mypage.com/some/sub/

Existe-t-il un moyen d'utiliser des expressions régulières pour la correspondance de modèle? La règle devrait être: une URL qui sélectionl commence par http://mypage.com/some/sub/ suivi d'atleast un seul caractère

+0

Avez-vous essayé 'http: // mypage.com/some/sub/+'? – Amberlamps

+0

L'expression rationnelle pour cette url suivie de n'importe quel caractère serait /http\:\/m/mypage\.com\/some\/sub\/./ – ackerman

+0

@ackerman Ce n'est pas une regex, malheureusement. – Xan

Répondre

3

Solution est "exclude_matches" comme décrit here.

"content_scripts": [ 
    { 
    "matches": ["http://mypage.com/some/sub/*"], 
    "exclude_matches": ["http://mypage.com/some/sub/"], 
    "js": ["myscript.js"] 
    } 
], 
Questions connexes