запуск JavaScript на файле: /// страница (открывается с помощью Chrome в Windows 7) - PullRequest
1 голос
/ 06 апреля 2011

идея: Я хотел бы сделать очень легкую альтернативу Windows Explorer для сортировки и просмотра моих изображений, и лучший подход (если это возможно), который я могу придумать, - это использование javascriptи jQuery для анализа html, который генерируется при вводе файла: /// url в Chrome.

возможный подход: Единственный способ, которым я могу думать, - это иметьHTML-страница, ссылающаяся на мой скрипт, с iframe, содержащим файл: /// сгенерированная страница, затем доступ к списку файлов оттуда.

РЕДАКТИРОВАТЬ пример возможного подхода,explore.js будет иметь скрипт, который обращается к элементам DOM внутри myFrame и генерирует пользовательское представление каталога

<!DOCTYPE html>
<html>
  <head>
    <script src="explore.js" type="text/javascript"></script>
    <title>My Explorer</title>
  </head>
  <body>
    <iframe id="myFrame" src="file:///c:/my/pics/directory"></iframe>
  </body>
</html>

квесты: Я играл вокруг мало безуспешно - возможно ли получить доступ к iframe таким образом (и как к этому приблизиться)?Есть ли другой подход, который дал бы мне что-то такое же простое, настраиваемое и переносимое?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

В ходе некоторых исследований я обнаружил, что в настоящее время Chrome не разрешает доступ к DOM iframe из локального домена, независимо от того, является ли родительский фрейм локальным.Мне придется взглянуть на другой подход.

0 голосов
/ 06 апреля 2011

Некоторые браузеры не позволяют отображать локальные файлы в iframe по соображениям безопасности (хотя это может быть отменено, если родительский документ также является локальным).

Вы можете абсолютно получить доступ к DOM iframe .

Рассматривали ли вы запуск веб-сервера на вашем компьютере и использование сценариев на стороне сервера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...