4

У нас есть внутренняя настройка вики и мы делаем много ссылок на файлы на внутренних ресурсах.

Обычно мы используем этот формат (где Share - это имя сервера):

<a href="file:///\\share\blah\blah\file.txt">

Это работает в FireFox (после изменения userpref.js) и IE.

Теперь у нас было небольшое внедрение Google Chrome. Эти ссылки не работают в Chrome. Я пока не могу найти что-либо об этом в сети. :/

Это подается на ящик IIS (7.0, https). Похоже, что Chrome имеет некоторую защиту, как FireFox, и предотвращает загрузку ссылок на файлы с веб-страницы. Кто-нибудь знает какие-либо обходные пути?

7 ответов7

5

Как насчет расширения LocalLinks для ссылки file:// ?

Позволяет открывать ссылки file:// на страницах, загруженных по схеме http(s)://

Модель безопасности Chrome запрещает / блокирует возможность пользователю открывать ссылки на file:// когда пользователь выбирает (щелкает левой кнопкой мыши) ссылку или выбирает, чтобы открыть их в новом окне (средний щелчок). Загрузка этого расширения позволит вам переходить по ссылкам file: //, когда вы их явно выбираете (щелчок левой кнопкой / средний щелчок). Это HTML-элементы, такие как <a href="file://server/share/file.txt"> или <a href="file://c:/localdiskfile.txt"> .

ПРИМЕЧАНИЕ. Он не может загружать изображения (например, <img src="file://..." />)!

Чтобы открыть ссылку в той же вкладке, используйте левую кнопку мыши.

Чтобы открыть ссылку на новой вкладке фона, используйте среднюю кнопку мыши.

Это расширение смоделировано после дополнения LocalLink для Firefox.

Читайте http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html

2

Я только что скачал последнюю бета-версию Chrome и <a href="file:///\\share\blah\blah\file.txt"> работает.

1

Я нашел работу вокруг. Представляем RightLink: http://www.chromeextensions.org/other/rightlink/

Щелкните правой кнопкой мыши путь UNC, чтобы открыть. Возможно, вам понадобится включить опцию открытия локальных файлов (в отличие от путей) в опциях расширения.

Это работает в моей внутренней сети.

0

Мы нашли лучшее решение, используя локальные ссылки расширения Chrome:https://chrome.google.com/webstore/detail/jllpkdkcdjndhggodimiphkghogcpida

0

Хорошо, нашел обходной путь для Chrome.

Перейдите по этой ссылке в Chrome. Теперь, когда вы щелкните правой кнопкой мыши, вы можете открыть любой документ.

Моя ссылка выглядит так

file://SERVER/file
0

RightLink работает, но это плохой обходной путь для меня, потому что он отключает контекстное меню, вызываемое правой кнопкой мыши, которое я использую все время.

IETab, с другой стороны, прекрасно работает. Я добавил несколько внутренних сайтов в конфигурацию Auto-URL (например, http://somesite/ *), и они автоматически открываются во вкладке встроенного IE. IE (или вкладка IE) обрабатывает ссылки file:// в соответствии с ожидаемой конфигурацией доверия машины.

0

Попробуйте этот формат:

<a href="file://server/share/blah/blah/file.txt">

Это помогло мне с последним бета-тестированием Google Chrome.

Гораздо более простым решением, которое будет работать с любым браузером / программой, было бы просто сопоставить общий ресурс с диском, а затем получить к нему доступ через него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .