Chrome JavaScript исключения

1

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

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

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

match rule fail

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

Что это за правило? file:///C:/Development/* что хром не любит?

mezmi
источник
Вы пробовали это без 'file: ///'? Так что просто ваш путь, C: / Development / * - как вы могли бы видеть его в Windows Explorer, плюс подстановочный знак?
David
@ Давид: я пытался использовать с и без file:/// немного и ни один не принят. Только полный путь или file:///* Работа.
AlainD

Ответы:

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

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

AlainD
источник
В настоящее время я делаю последний вариант, создавая конкретные исключения и еженедельно убирая.
mezmi