인트라넷 페이지에서 공유 드라이브의 로컬 파일에 연결하고 있습니다.
<a href="file:///s:/test.xls"> Test</a>
이것은 로컬 링크라는 애드온과 함께 IE와 Firefox에서 작동합니다.
Google 크롬에서 어떻게 열 수 있습니까?
감사
인트라넷 페이지에서 공유 드라이브의 로컬 파일에 연결하고 있습니다.
<a href="file:///s:/test.xls"> Test</a>
이것은 로컬 링크라는 애드온과 함께 IE와 Firefox에서 작동합니다.
Google 크롬에서 어떻게 열 수 있습니까?
감사
답변:
보안상의 이유 file:///
가 아닌 HTML 문서에서 링크 할 수 없습니다 file:///
.
이 질문은 날짜가 있지만 지금은 같은 문제가 발생했습니다. 내가 찾은 해결책은 IIS의 가상 디렉토리를 문서가있는 네트워크 드라이브에 매핑하는 것이므로 URL은 친숙한 "http : //"주소가되었습니다.
가상 디렉터리 설정
IIS :
http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory
아파치 :
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가 그 자리를 차지한 것으로 보이며 비슷한 기능을 제공합니다.
기본적으로 링크를 인터셉트하는 설치 가능한 프로토콜 핸들러와 결합하여 file://
링크를 localexplorer://
링크로 대체하는 크롬 플러그인입니다 localexplorer://
.
내가 지금 사용할 수있는 가장 좋은 것은 개발자와 아무런 관련이 없습니다.
가장 인기있는 답변의 LocalLinks 확장 기능이 저에게 효과적이지 않았습니다 (파일이 아닌 Windows 탐색기에서 디렉토리를 열 때 file : //을 사용하려고 시도했습니다). 그래서 다른 해결 방법을 조사했습니다. https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi :이 "Open in IE"확장 프로그램이 좋은 해결 방법이라는 것을 알았습니다.
사용자는 링크를 클릭하는 대신 마우스 오른쪽 단추를 클릭하고 IE에서 열기를 선택해야하지만 링크가 작동하도록하는 것이 이상적입니다.
그러나 IE10 (및 특정 업데이트 지점 이후의 IE9)에서는 신뢰할 수있는 사이트에 사이트를 추가해야합니다 (인터넷 옵션> 보안> 신뢰할 수있는 사이트). 사이트가 신뢰할 수있는 사이트에 없으면 file : // 링크가 IE에서도 작동하지 않습니다.
바라건대 이것은 엔터프라이즈 환경의 다른 사람들이 솔루션을 찾는 데 도움이되기를 바랍니다. 많은 땜질 후 내 솔루션은 다음과 같습니다.
다음 링크의 단계에 따라 기존 브라우저 확장 프로그램 및 gpo 설정을 설치 하십시오 . https://support.google.com/chrome/a/answer/3019558?hl=ko&ref_topic=3062034
Chrome gpo 구성 Google Chrome-> 기존 브라우저 지원-> "대체 브라우저에서 열 수있는 웹 사이트"를 통해 "file : //"에 대한 레거시 브라우저 리디렉션 사용
확장 프로그램을 설치하도록 gpo를 구성합니다 ( https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld) .
확장 프로그램은 링크를 연 다음 Google 크롬을 트리거하여 인터넷 익스플로러에서 링크를 엽니 다. 결과적으로 IE는 창을 연 다음 사용자의 파일 / 폴더를 연 다음 IE가 닫힙니다.
file:///
비트 를 떨어 뜨리면 어떻게됩니까 ?