MozTW 討論區 https://forum.moztw.org/ |
|
JavaScript開啟local端檔案的問題 https://forum.moztw.org/viewtopic.php?f=13&t=4293 |
第 1 頁 (共 1 頁) |
發表人: | BabySatan [ 2004-11-22, 18:25 ] |
文章主題 : | JavaScript開啟local端檔案的問題 |
從Firefox 1.0PR換到Firefox 1.0 JavaScript的window.open()開啟local端檔案會碰到一些問題 原本1.0PR的時候,想開啟local端檔案(比如說圖檔) 必須要加上 "file:///" 才能順利開啟(0.91不必) 例如:window.open('file:///D:\\logo.jpg') 但是因為可能導致安全性問題,所以Firefox 1.0不允許存取 JavaScript主控臺會顯示: 引言回覆: 安全性錯誤: http://URL 的內容無法由 file:///D:%5Clogo.jpg 載入資料或鏈結。
(上面的URL是指網頁位置...^^;) 不知道有沒有人有適當的方法可以開啟local端檔案? 另外,在測試的時候發現了1個現象 因為我用2臺電腦來測試 電腦A和電腦B的Firefox差別只有在電腦A有多安裝了TBE 其他設定完全一樣 如果把 "file:///" 的部分拿掉 在電腦A可以順利開啟 但是在電腦B會出現1個 "d是未註冊的通訊協定。" 的alert 並且開出1個完全空白的頁面 但是這2部電腦的Firefox的差別只有TBE而已...@@a 難道要裝TBE才能開local端檔案?o_O |
發表人: | othree [ 2004-11-22, 19:01 ] |
文章主題 : | |
javascript本來就不應該能開啟任何local端的東西,cookie應該是唯一ok的東西,如果能任意開啟的話,瀏覽者的隱私權會出問題(任意讀取client端的電腦裡的文件),電腦的安全性也會亮紅燈(種病毒)。 當然XUL配上的javascript權限就不一樣。 |
發表人: | BabySatan [ 2004-11-23, 07:10 ] |
文章主題 : | |
othree 寫: javascript本來就不應該能開啟任何local端的東西,cookie應該是唯一ok的東西,如果能任意開啟的話,瀏覽者的隱私權會出問題(任意讀取client端的電腦裡的文件),電腦的安全性也會亮紅燈(種病毒)。
當然XUL配上的javascript權限就不一樣。 嗯...這個我能想像... 其實之前能把window.open()拿來開啟local端檔案 本來也是抱著姑且一試的想法在try 剛剛把電腦B也裝了TBE 設定完全沒改 居然可以允許window.open()開啟local端檔案 不過只限沒有加上 "file:///" 的URL 這算不算是安全性漏洞?^^; 其實我本來是想在利用網頁上傳圖檔的時候 在選擇檔案之後,先開啟該圖檔供上傳者預覽 這樣他才知道目前準備要上傳的圖檔有沒有傳錯... 因為有時候圖檔很大,或是網路傳輸速度很慢 使用者如果在花了一堆時間上傳之後才發現傳錯了 那會*&^%$#@!...... 有沒有人有什麼建議的?^^a; |
發表人: | member [ 2004-11-23, 09:52 ] |
文章主題 : | |
Windows 本身就有支援縮圖檢視功能. |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |