Programing

마크 다운 구문을 사용하여 로컬 파일에 어떻게 링크합니까?

lottogame 2020. 12. 31. 07:54
반응형

마크 다운 구문을 사용하여 로컬 파일에 어떻게 링크합니까?


여러 링크가 포함 된 로컬 마크 다운 파일이 있고 해당 링크가 pdf와 같은 로컬 파일로 연결되기를 원합니다.

다음 구문을 사용합니다.

[my link](file:///C:/my_file.pdf)

하지만 마크 다운 파일을 Firefox 페이지로 열고 링크를 클릭하면 아무 일도 일어나지 않습니다.

내가 정확히 무엇을 놓쳤습니까? 로컬 파일을 열 수 있습니까?


렌더링 된 마크 다운을 어떻게여 시나요?

당신이 HTTP 그것을 통해 호스팅하는 경우, 당신은을 통해 액세스 즉 http://https://, 대부분의 최신 브라우저가 열려 지역 링크, 예를 들면와를 거부합니다 file://. 이것은 보안 기능입니다 .

보안상의 이유로 Mozilla 응용 프로그램은 원격 파일에서 로컬 파일 (및 디렉토리) 로의 링크를 차단합니다. 여기에는 하드 드라이브, 매핑 된 네트워크 드라이브의 파일에 대한 링크가 포함되며 UNC ( Uniform Naming Convention ) 경로 를 통해 액세스 할 수 있습니다 . 이것은 다음과 같은 여러 가지 불쾌한 가능성을 방지 합니다.

  • 사이트가 기본 설치 경로를 확인하여 운영 체제를 감지하도록 허용
  • 사이트가 시스템 취약성을 악용하도록 허용 (예 : C:\con\conWindows 95/98)
  • 사이트가 브라우저 기본 설정을 감지하거나 민감한 데이터를 읽을 수 있도록 허용

해당 페이지에 몇 가지 해결 방법이 나열되어 있지만 가능한 경우이 작업을 피하는 것이 좋습니다.


어떤 답변도 나를 위해 일하지 않았습니다. 그러나 BarryPye의 답변에서 영감을 얻어 상대 경로를 사용할 때 작동한다는 것을 알았습니다!

# Contents from the '/media/user/README_1.md' markdown file:

Read more [here](./README_2.md) # It works!
Read more [here](file:///media/user/README_2.md) # Doesn't work
Read more [here](/media/user/README_2.md) # Doesn't work

로컬 이미지에 링크하는 것과 동일한 방식으로 로컬 파일에 링크합니다. 다음은 start_caQtDM_7id.sh마크 다운 소스와 동일한 디렉토리에있는 파일 링크하는 예입니다 .

![start_caQtDM_7id.sh](./start_caQtDM_7id.sh) 

참조 URL : https://stackoverflow.com/questions/32563078/how-link-to-any-local-file-with-markdown-syntax

반응형