Сценарии с расширением Safari 5.0 не запускаются для локальных файлов - PullRequest
4 голосов
/ 23 июля 2010

Я написал очень простое расширение для Safari 5, которое выводит только одно сообщение журнала из стартового скрипта.Это стартовый скрипт:

console.log ('запуск скрипта запущен');

Если я захожу на любую интернет-страницу (например, http://www.yahoo.com), сообщение журнала появляется вконсоль ошибок. Но если я открою любую локальную html-страницу, сообщение журнала не появится. Под локальным я имею в виду на моей локальной машине. Это похоже на то, что мой стартовый скрипт никогда не запускается для локальных страниц (например, C: /blank.html).*

Есть ли настройка разрешения, которую я пропускаю, или это функция Safari 5?

Brent

Ответы [ 2 ]

3 голосов
/ 24 июля 2010

Невозможно внедрить сценарии в локальные файлы.

Если вам так хочется, вы можете пожаловаться на bugreport.apple.com .

3 голосов
/ 23 июля 2010

Предостережение: у меня есть только мимолетное знакомство с системой расширения Safari. Я работаю на Google Chrome, который основан на Webkit. Safari также основан на webkit.

В расширении Google Chrome вы можете добавить скрипт на локальную страницу, используя разрешение file://. Но я почти уверен, что аналогов для расширений Safari не существует.

Страница Safari о внедрении скрипта также, похоже, говорит, что вы не можете взаимодействовать с локальными файлами:

«Вы не можете получить доступ к ресурсам на жестком диске пользователя вне папки расширений».

...