1

Обычно я использую Chrome с отключенным JavaScript через Content Manager, позволяя некоторым сайтам использовать правила соответствия исключений.

Я попытался написать правило исключения, чтобы разрешить JavaScript на страницах, которые выполняются локально из файловой системы, чтобы я мог тестировать разрабатываемые сайты.

Расположение тестируемых страниц:file:///C:/Development/ProjectName/example.html поэтому я попытался добавить правило исключения file:///C:/Development/* но Chrome не может сопоставить правило с чем-либо ,

сбой правила совпадения

Следующее правило работает с file:///* поэтому мне любопытно, почему предыдущее правило не работает.

Что в этом файле правил file:///C:/Development/* что не нравится Chrome?

1 ответ1

1

Это, к сожалению, невозможно. Спецификация для chrome.contentSettings шаблон согласования состояний:

For http, https, and ftp URLs, the path must be a wildcard (/*).
For file URLs, the path must be completely specified and must not contain wildcards.

См. Эту страницу разработчика Chrome для получения дополнительной информации. Это неудачно! Возможно, в будущем Google разрешит такую форму сопоставления с шаблоном для ресурсов файлов или каталогов. А пока у вас есть несколько вариантов:

* Temporarily allow JavaScript to run on all sites
* Use the general `file:///*` wildcard you discovered
* Set up an exception for each file you develop on

Мои собственные предпочтения - последний вариант. Вам просто нужно помнить, чтобы очистить исключения время от времени (не большая нагрузка).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .