Как вызвать расширение Chrome, контент-скрипт для данного хэша в URL?

Моя схема матчей:

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

Поэтому, если пользователь зашел на веб-страницу (например, https://stackru.com/questions), то добавил #epic он будет идти по https://stackru.com/questions, но будет иметь #epic в конце URL, который активировал бы скрипт контента silly.js,

Вот что должно было случиться, но это не сработало.

1 ответ

Решение

См. Сценарии содержимого, Шаблоны соответствия. Шаблоны соответствия не работают ни с запросом, ни с фрагментами URL.

Чтобы ограничить скрипт содержимого заданным хешем, используйте include_globs и / или exclude_globs свойства.

Например, в этом случае вы можете использовать:

"content_scripts" :     [ {
    "matches" :         [
        "*://stackru.com/questions/*"
    ],
    "include_globs" :   ["*#epic*"],
    "js" :              ["silly.js"]
} ],
Другие вопросы по тегам