Сценарии содержимого Chrome Extension Соответствует Ответам

0
"content_scripts":[{
                    "matches" : ["*"],
                    "js": ["jquery-2.0.2.min.js","jquery.Jcrop.js"],
                    "css": ["jquery.Jcrop.min.css"]
    }],

Для моего расширения chrome я хочу, чтобы он работал на всех страницах и вводил этот код на все страницы. Как я могу это сделать? Спасибо.

Теги:
google-chrome
google-chrome-extension

1 ответ

1
Лучший ответ

Согласно документации шаблона соответствия, URL-адреса в matches должны следовать этому шаблону:

<url-pattern> := <scheme>://<host><path>

Поэтому ваш недопустим, поскольку он отсутствует :// а также часть host и path.
Вы можете использовать специальный шаблон <all_urls> для ввода вашего скрипта на всех поддерживаемых схемах:

"content_scripts":[{
                "matches" : [ "<all_urls>" ],
                "js": ["jquery-2.0.2.min.js","jquery.Jcrop.js"],
                "css": ["jquery.Jcrop.min.css"]
}],

Важное примечание: поддерживаемые схемы: http, https, file, ftp и chrome-extension; это означает, что вы не можете вставлять свой скрипт в любой из chrome:// URL.

  • 0
    Странно то, что даже когда я включаю «query.js», я все равно получаю сообщение об ошибке «$ не определено», что в основном означает, что jquery.js не читается :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню