Google 크롬의 UNC 경로


4

우리는 내부 wiki 설정을 가지고 있으며 내부 공유에있는 파일에 많은 링크를합니다.

일반적으로이 형식을 사용합니다 (여기서 Share는 서버 이름 임).

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

이것은 FireFox (userpref.js를 수정 한 후)와 IE에서 작동합니다.

Google 크롬을 조금 채택했습니다. 이 링크는 Chrome에서 작동하지 않는 것으로 보입니다. 나는 지금까지 그물에 대해 아무것도 찾을 수 없었습니다. : /

이것은 IIS 상자 (7.0, https)에서 제공됩니다. Chrome에는 FireFox와 같은 몇 가지 보호 기능이 있으며 웹 페이지에서 파일 링크가로드되지 않도록하는 것으로 보입니다. 누구든지 해결 방법을 알고 있습니까?

답변:


5

어때? 로컬 링크 확장을위한 file:// 모래밭?

개통 허용 file:// 에 의해로드 된 페이지의 링크 http(s):// 계획

Chrome의 보안 모델은 사용자의 액세스를 차단 또는 차단합니다.   열기 위해 file:// 사용자가 링크를 선택 (왼쪽 클릭) 할 때 링크, 또는   새 창에서 열기를 선택합니다 (가운데 클릭). 이로드 중   확장 기능을 사용하면 명시 적으로 file : // 링크를 따라갈 수 있습니다.   그들을 선택하십시오 (좌 클릭 / 중간 클릭). HTML 요소   따라야 할 것들은 다음과 같다. <a href="file://server/share/file.txt"> 또는 <a href="file://c:/localdiskfile.txt">.

참고 : 이미지를로드 할 수 없습니다 (예 : <img src="file://..." /> )!

같은 탭에서 링크를 열려면 마우스 왼쪽 버튼을 사용하십시오.

새 배경 탭에서 링크를 열려면 가운데 마우스 단추를 사용하십시오.

이 확장 기능은 Firefox 용 LocalLink 애드온을 모델로합니다.

독서 http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html


일반적으로 링크 전용 답변을 제공해서는 안됩니다. 응답에 대한 자세한 내용은 다음을 참조하십시오. 답변하는 방법 .
Prof Pickle

유명한. 안내 주셔서 감사합니다.
zionyx

2

방금 최신 크롬 베타 버전을 다운로드했습니다. <a href="file:///\\share\blah\blah\file.txt"> 공장.


방금 최신 버전 인 3.0.195.38을 시도했지만 작동하지 않습니다. 이것이 인트라넷 페이지 (https)에서 제공되고 있다는 질문에 대한 설명을 추가했습니다. 페이지를 로컬 파일에 저장하면 작동하지만 인트라넷에서는 작동하지 않습니다.
Daemonic

거기에 서버가 있어야합니다. file:///\\server\share\file.txt
matpie

우리의 경우, share는 서버의 이름입니다. 나는 그 질문에 대해 분명히했습니다.
Daemonic

1

나는 주변에서 일을 발견했다. RightLink 소개 : http://www.chromeextensions.org/other/rightlink/

UNC 경로를 마우스 오른쪽 단추로 클릭하여 엽니 다. 확장 프로그램 옵션에서 로컬 파일을 (경로와 달리) 열려면이 옵션을 활성화해야 할 수 있습니다.

그것은 내 인트라넷에서 작동합니다.


0

다음 형식을 시도하십시오.

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

이는 빠른 테스트에서 최신 Chrome Beta로 저에게 도움이되었습니다.

모든 브라우저 / 프로그램에서 작동하는 훨씬 간단한 솔루션은 드라이브에 공유를 매핑 한 다음이를 통해 액세스하는 것입니다.


2
하지만 파이어 폭스에서는 작동하지 않습니다. 나는 모든 브라우저 (또는 적어도 회사의 적극적으로 사용되는 모든 브라우저)에서 작동하는 무언가를 찾고 싶습니다.
Daemonic

@ 대명사, 어쩌면 PHP는 사용자 에이전트 문자열을 구문 분석을 고려? 간단한 if / else 로직을 get_browser와 함께 사용하십시오. php.net/manual/en/function.get-browser.php 이렇게하면 방문자의 브라우저에 따라 다른 링크를 표시하여 호환성을 보장 할 수 있습니다.
John T

드라이브 매핑은 모든 브라우저에서 작동합니다.
davr

매핑이 작동하지만 모두에게 매핑 된 드라이브가 있어야합니다. 또한 위키 (https 제공 데이터) 내부에서 작동하도록 링크를 가져올 수 없다는 사실에 유의해야합니다.
Daemonic

0

RightLink는 제대로 작동하지만 항상 사용하는 오른쪽 클릭 컨텍스트 메뉴를 사용할 수 없기 때문에 나에게 나쁜 해결 방법입니다.

IETab 반면에 위대한 작품. 자동 URL 설정에 몇 가지 내부 사이트를 추가했습니다 (예 : http : // somesite / *) 내장 IE 탭에서 자동으로 열립니다. IE (또는 IE 탭)는 컴퓨터의 신뢰 구성에 따라 예상대로 file : // 링크를 처리합니다.



0

OK, Chrome에 대한 해결 방법을 찾았습니다.

이것으로 가라. 링크 Chrome에서. 이제 마우스 오른쪽 버튼을 클릭하면 모든 문서를 열 수 있습니다.

내 링크는 다음과 같습니다.

file://SERVER/file

링크가 반환 됨 404
Daniel L. VanDenBosch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.