마크 다운 구문을 사용하여 로컬 파일에 어떻게 링크합니까?
여러 링크가 포함 된 로컬 마크 다운 파일이 있고 해당 링크가 pdf와 같은 로컬 파일로 연결되기를 원합니다.
다음 구문을 사용합니다.
[my link](file:///C:/my_file.pdf)
하지만 마크 다운 파일을 Firefox 페이지로 열고 링크를 클릭하면 아무 일도 일어나지 않습니다.
내가 정확히 무엇을 놓쳤습니까? 로컬 파일을 열 수 있습니까?
렌더링 된 마크 다운을 어떻게여 시나요?
당신이 HTTP 그것을 통해 호스팅하는 경우, 당신은을 통해 액세스 즉 http://
나 https://
, 대부분의 최신 브라우저가 열려 지역 링크, 예를 들면와를 거부합니다 file://
. 이것은 보안 기능입니다 .
보안상의 이유로 Mozilla 응용 프로그램은 원격 파일에서 로컬 파일 (및 디렉토리) 로의 링크를 차단합니다. 여기에는 하드 드라이브, 매핑 된 네트워크 드라이브의 파일에 대한 링크가 포함되며 UNC ( Uniform Naming Convention ) 경로 를 통해 액세스 할 수 있습니다 . 이것은 다음과 같은 여러 가지 불쾌한 가능성을 방지 합니다.
- 사이트가 기본 설치 경로를 확인하여 운영 체제를 감지하도록 허용
- 사이트가 시스템 취약성을 악용하도록 허용 (예 :
C:\con\con
Windows 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
'Programing' 카테고리의 다른 글
(Python) 라이브러리를 설치하는 대신 로컬로 사용 (0) | 2020.12.31 |
---|---|
할당이 마지막 작업 인 경우에도 최종 변수를 catch에서 다시 할당 할 수 있습니까? (0) | 2020.12.31 |
Android Studio 1.4에서 content_main.xml의 역할은 무엇입니까? (0) | 2020.12.31 |
발표자가 활동 / 컨텍스트에 대한 지식을 가지고있는 것이 MVP 패턴에서 나쁜 생각입니까? (0) | 2020.12.31 |
SQL Server 작업이 이미 실행중인 경우 예약 된 실행을 건너 뛰나요? (0) | 2020.12.31 |