MozTW 討論區 https://forum.moztw.org/ |
|
允許讀取本機檔案 與 用Greasemonkey修正圖片連結 https://forum.moztw.org/viewtopic.php?f=2&t=22306 |
第 1 頁 (共 1 頁) |
發表人: | shyangs [ 2008-05-04, 14:01 ] |
文章主題 : | 允許讀取本機檔案 與 用Greasemonkey修正圖片連結 |
問題來自PTT《Browsers》 引言回覆: 作者 debris (δεβγισ) 看板 Browsers
標題 [-Fx-] 想請問一下如果想讀電腦裡的圖片有沒有方法? 時間 Thu Mar 20 11:55:50 2008 ─────────────────────────────────────── 如題 我現在再打的一個網頁式遊戲 它的圖是先把圖包下到電腦裡 然後玩的時候讀電腦裡的圖包 以減少網站的流量 有點像是這樣 c:/NEW/GAMEKING/IMG/307/307-012.jpg 如果用IE核的瀏覽器(PCman,KKman,IE)都沒問題 browser會自動轉成file:///C:/new/gameking/img/307/307-012.JPG然後去讀 可是如果用FX開不會轉,然後會顯示 "Firefox無法開啟此網址,因為通訊協定「c」目前未設定要由哪個程式來處理" 我知道把網址改成file:///C:/new/gameking/img/307/307-012.JPG再丟給Fx就ok 可是現在c:/NEW/GAMEKING/IMG/307/307-012.jpg這串是死的 那有沒有方法改一下fx呢? 感謝解答 <(_ _)> ※ 發信站: 批踢踢實業坊(ptt.cc) 原發問者應該要提供該遊戲網站,我從關鍵字 gameking 看出,這是遊戲王 = = ,目前有三個站點(" http://solojp.hp.infoseek.co.jp http://jiuryjp.hp.infoseek.co.jp http://www.cuuso.com") 解決這個問題,要做兩件事,允許網頁讀取本機檔案 與 用Greasemonkey修正圖片連結。 Fx1.5版之後,出於安全考慮禁止網頁直接讀取本機檔案。以下是允許油雞王網站讀取本機檔案的步驟: 1. 開啟Profiles\*.default\user.js (若找不到user.js ,請自行建立。) 2. 寫入以下內容 代碼: user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "http://solojp.hp.infoseek.co.jp http://jiuryjp.hp.infoseek.co.jp http://www.cuuso.com"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); 3. 存檔後,重開火狐。(我們可以稍後再重開,因為還有第二件事沒做。) 用Greasemonkey修正圖片連結: 1. 必須裝有Greasemonkey 2. 安裝 yugi.user.js (現在我們重開火狐) 現在我們可以在油雞王看到圖片了,有圖有真相: ![]() <附錄>yugi.user.js內容 代碼: // ==UserScript==
// @author shyangs // @name 油雞王 // @description 油雞王本機圖片連結修正 // @version 1.0 // @include http://solojp.hp.infoseek.co.jp/* // @include http://jiuryjp.hp.infoseek.co.jp/* // @include http://www.cuuso.com/* // ==/UserScript== var ImgsNum=document.images.length;//圖片計數 for (i=0;i<ImgsNum;i++) { //迴圈{置換"c:"為"file:///c:";} document.images[i].src=document.images[i].src.replace(/c:/,"file:///c:"); } |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |