Как вы получаете протокол File: // для работы в IE8? - PullRequest
1 голос
/ 04 мая 2010

Я запускаю веб-сайт на своем локальном компьютере ("http://localhost/asdf") и пытаюсь получить какой-нибудь файл: // ссылки протокола для работы. На самом деле я пытаюсь открыть папку, а не конкретный файл, но я не могу заставить ни на работу.

Я поместил localhost в мою "доверенную зону", я пробовал каждую комбинацию "file", ":", некоторое количество "/", а затем целый ряд разных путей, но закодирован и не закодирован .

Ничего из того, что я делаю, ничего не открывает, когда я нажимаю на ссылку. Если я скопирую ссылку назначения и вставлю ее в адресное окно браузера, она будет работать, как и ожидалось.

Кто-нибудь знает секрет?

Ответы [ 4 ]

2 голосов
/ 20 октября 2011

Добавьте свой сайт в интрасети на вкладке «Безопасность».

1 голос
/ 30 ноября 2012

Мы обнаружили, что метод window.open с использованием файлового протокола в URL приводит к сбою метода. Под И.Е. поведение ошибочно. В некоторых случаях объект, упомянутый в URL, открывается, но экземпляр объекта окна не создается. В других случаях URL не открывается. В некоторых случаях мы отмечали, что в Windows 7 URL-адрес открывается, а в XP - нет. В Safari, Chrome и Firefox URL никогда не открывался.

1 голос
/ 07 января 2011

Как правило, file:/// URL-адреса не должны работать на страницах, загружаемых по HTTP , так как они иногда работают в IE7, и ранее это проблема безопасности.

0 голосов
/ 04 мая 2010

Локальный сервер - это нечто иное, чем просто file: //, который должен работать в IE как есть.Однако, если вы, вероятно, хотите проверить псевдоним apache и связать эту папку с вашим сервером.Кстати, вы все равно не должны использовать файловый протокол, он не будет работать на производстве.

...