2017-01-05 6 views
0

파일 프로토콜이 효과적으로 작동하지 않습니까?웹 브라우저 링크의 file : // 프로토콜이 작동하지 않습니까?

인트라넷 서버는

<a href="file:///shared/customer_info/customer-name"> 
<a href="file:///shared/customer_info/customer-name/history.ods"> 

는 내부 인트라넷 응용 프로그램, 서버와 같은 파일 저장소에 사용자의 시스템 액세스를 공유 이래로

로 링크를 생성 할 수 있다면 그것은 나에게 매우 유용 할 것이다, 그래서이 감각적이다.

불행히도 Firefox와 Chrome에서 file:// 링크가 사용 중지되었습니다. 내가 할 수있는 유일한 일은 마우스 오른쪽 버튼을 클릭하고 링크 위치를 복사 한 다음 파일 관리자 위치 표시 줄이나 브라우저의 위치 표시 줄에 붙여 넣습니다 (이 경우에는 제대로 작동합니다!)

브라우저에서 다시 활성화하는 방법은 문서화되어 있습니까? 바람직하게는 주요 보안 문제가있는 경우 선택적으로 로컬 네트워크의 서버에서 오는 file:// 링크 만 작동합니다.

(저는이 기능 중 일부를 제공하는 Firefox 플러그인 "로컬 파일 시스템 링크"가 있음을 알고 있습니다 만, Firefox가 플러그인을 깨뜨린 역사가 있기 때문에 내 고용주에게 의존하는 것에 주저 할 것입니다. 또한 대부분의 사용자는 Chrome을 선호합니다.

+0

이미 자신의 파일 서버를 호스팅 할 때 http 서버도 설치하지 않으시겠습니까? – rekire

+0

*는'file : //'링크를 생성하는 http 서버입니다. 데이터베이스에로드되지 않는 비 체계적인 데이터를 포함하는 (관련성이 있고 오래된) 데이터 파일을 가리 키도록 (새로운) 데이터베이스 기반 시스템에 몇 가지 간단한 경험적 방법을 적용하는 것이 가능합니다. – nigel222

답변

0

아니요 프로토콜이 작동하지 않지만 웹 브라우저가 주로 설계된 웹 프로토콜이 아닙니다. file://은 IE 및 Chrome 버전 55.0.2883.87에서 작동하지만 Firefox에서 작동하지 않는다고 말씀하셨습니다. Windows 환경에서 파일 프로토콜은 웹 URL과 같이 구성되는 반면 실제로는 막후에있는 SMB입니다. UNC 경로를 사용하는 것과 동일하지만 하이퍼 링크를 사용하고 브라우저에 표시 할 수 있습니다.

기본 사용 사례는 제품 설치에 대한 로컬 설명서 (일반적으로 도움말 파일)입니다. 웹 브라우저를 통해 문서에 액세스하고 문서 내의 하이퍼 링크를 사용할 수 있습니다. 실제로 웹 사이트처럼 최종 사용자에게는 실제로 로컬 파일에 액세스하는 것처럼 보입니다.

인트라넷 또는 인터넷의 경우 http 링크를 설정하는 것이 좋습니다. file://은 인트라넷을 통해 어느 정도 작동 할 수 있지만 추천하지는 않습니다. 특히, 명시된 바와 같이, 이미 http 서버가 실행 중입니다.