Обновите/измените установленное расширение Google Chrome для доступа к локальным файлам.

Я установил удобное расширение Google Chrome, которое анализирует DOM и показывают структуру документа .

Единственная проблема заключается в том, что он не работает с локальными файлами HTML, такими как:

файл:///Users/Me/Desktop/OutlineTest.html

Я перешел к настройкам расширения и заметил, что еще одно расширение, которое мне нравится (Синтаксический анализатор микроформатов )имеет флажок «Разрешить доступ к URL-адресам файлов».

Итак, я порылся и обнаружил, что основное различие между двумя расширениями заключается в том, что в расширении Microformats оно имеет следующее вmanifest.json:

"matches": [ "http://*/*", "https://*/*", "file://*/*" ]

В то время как в манифесте Outliner есть:

"matches": [ "http://*/*", "https://*/*" ]

Поэтому я добавил протокол fileв манифест Outliner и перезапустил Chrome, но «Разрешить доступ к URL-адресам файлов» не отображается.

Если это имеет значение, я запускаю новейшую общедоступную версию Chrome с отключенным режимом разработчика для расширений в OSX Snow Leopard, а файлы манифеста, которые я изменил, были в:~/Library/Application Support/Google/Chrome/Default/Extensions/.

В связи с этим возникает несколько вопросов.:

  1. Можно ли модифицировать расширения Chrome после-установки (, как описано выше), или необходимо пересобрать/переустановить расширение с внесенными изменениями?

  2. Есть ли что-то еще в расширении, которое необходимо изменить, прежде чем расширению можно будет предоставить права на локальные файлы?

  3. Почему Google просто не установил доступ к локальным файлам в качестве параметра по умолчанию для расширений, поскольку он по умолчанию отключен, скрыт в настройках расширения и, вероятно, может быть включен только людьми, которые действительно осознают риск его включения? (Это явно риторический вопрос, но я думаю, что это уместный вопрос для всех разработчиков Chrome, которые читают это).

8
задан Anthony 24 March 2012 в 08:44
поделиться