用瀏覽器打開本機資料夾
情境:網頁寫的一套檢測系統,可以透過後端自動在A資料夾下載檢測報告
但需用瀏覽器 啟動檔案管理員 開啟A資料夾
若使用
window.location.href=’D://AAA/pdf’
或
window.open('D://AAA/pdf’)
都會出現Not allowed to load local resource報錯,瀏覽器不允許訪問本地的任何檔案。
解法:
建立一個登陸檔 將’open-pdf://’賦予 用檔案管理員打開路徑D://AAA/pdf 的動作
使用記事本建立一個 openpdf.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\open-pdf]
@="URL:Open PDF Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\open-pdf\shell]
[HKEY_CLASSES_ROOT\open-pdf\shell\open]
@="Open PDF Folder"
[HKEY_CLASSES_ROOT\open-pdf\shell\open\command]
@="explorer.exe \"D:\\AAA\\pdf\""
存檔後 點擊openpdf.reg 安裝登陸檔
在瀏覽器網址列輸入open-pdf://
有順利打開資料夾即成功
用同樣思路就可以使用網頁開啟該裝置內任何已安裝的軟體 or 資料夾