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/