Я связываюсь на странице интрасети с локальным файлом на общем диске:
<a href="file:///s:/test.xls"> Test</a>
Это работает в IE и Firefox с аддоном, называемым локальной ссылкой.
Как я могу открыть это в google chrome?
Спасибо
Я связываюсь на странице интрасети с локальным файлом на общем диске:
<a href="file:///s:/test.xls"> Test</a>
Это работает в IE и Firefox с аддоном, называемым локальной ссылкой.
Как я могу открыть это в google chrome?
Спасибо
Если вы хотите, чтобы открыть файл://ссылки из и http://или https://scope, он не будет работать в Chrome из-за их модели безопасности... до сих пор! Теперь на странице расширений Chrome добавляется расширение LocalLinks, которое позволит вам это сделать! Он был смоделирован после дополнения LocalLink для FireFox. Наслаждайтесь!
Прямая ссылка: https://chrome.google.com/extensions/detail/jllpkdkcdjndhggodimiphkghogcpida
Вы не можете ссылаться на file:///
из документа HTML, который сам по себе не является file:///
по соображениям безопасности.
Этот вопрос датирован, но сейчас у меня была та же проблема. Решение, которое я нашел, - это сопоставление виртуального каталога в IIS с сетевым диском с документами, поэтому URL-адрес стал дружественным адресом "http://".
Настройка виртуальных каталогов:
IIS:
http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory
Apache:
http://w3shaman.com/article/creating-virtual-directory-apache
Ура!
Из того, что я видел по этому поводу, следующее верно для Firefox и Chrome;
1) Если у вас есть HTML-страница, открытая с удаленного хоста, то ссылки file://
не будут работать, т.е. ваша адресная строка читает http://someserver.domain
а страница содержит ссылку, например, <a href="file:///S: /sharedfile.txt">
2) Если у вас есть HTML-страница, открытая с вашего локального хоста, то будут работать ссылки file://
, т.е. ваша адресная строка читает file:///C: /mydir/index.html
а страница содержит ссылку, например <a href="file:///S: /sharedfile.txt">
Для Internet Explorer пункт 1) не выполняется. Доступ к файлу на локальном хосте можно получить с помощью синтаксиса file://
с веб-страницы на удаленном хосте. Это считается недостатком безопасности в IE (Кто? Ссылки?) (И он есть в IE8 тоже), потому что удаленный хост может получить доступ к файлам на вашем локальном компьютере без вашего ведома... по общему признанию, им повезло с именем файла но есть много обычно именованных файлов, которые могут содержать личную/личную информацию.
LocalLinks теперь кажется устаревшим.
LocalExplorer, кажется, занял это место и предоставляет аналогичные функции:
В основном это плагин chrome, который заменяет ссылки file://
ссылки localexplorer://
сочетании с устанавливаемым обработчиком протокола, который перехватывает localexplorer://
.
Лучшая вещь, которую я могу найти доступной прямо сейчас, я не имею никакого отношения к разработчику.
Расширение LocalLinks из самого популярного ответа не сработало для меня (данный, я пытался использовать файл://для открытия каталога в проводнике Windows, а не в файле), поэтому я рассмотрел другое обходное решение. Я обнаружил, что расширение "Открыть в IE" является хорошим способом: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi
Это не идеальное исправление, так как вместо того, чтобы нажимать на ссылку, пользователям придется щелкнуть правой кнопкой мыши и выбрать "Открыть" в IE, но, по крайней мере, делает связь функциональной.
Одно дело отметить, что в IE10 (и IE9 после определенной точки обновления) вам придется добавить сайт на свои надежные сайты (Свойства обозревателя > Безопасность > Надежные сайты). Если сайт не находится в надежных сайтах, ссылка на файл://не работает в IE.
На самом деле это не anwser, а обходной путь для открытия локальной ссылки в chrome с использованием python.
Скопируйте локальную ссылку, которую вы хотите запустить, затем запустите следующий код (используя ярлык), он откроет вашу ссылку.
import win32clipboard
import os
win32clipboard.OpenClipboard()
clipboard_data= win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
os.system("start "+clipboard_data)
Я только что столкнулся с той же проблемой и нашел расширение chrome Открыть IE.
Это единственное, что работает для меня (Chrome V46 и V52). Единственным недостатком является то, что вам нужно установить дополнительную программу, это значит, что вам нужны права администратора.
Только что нашел хорошее расширение, которое решило эту проблему для меня: https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld