星期六, 3月 14, 2009

Firefox 儲存本機tiddlywiki的問題

一直習慣在firefox上用tiddlywiki,自從FF昇級到3.X的版本後,每次保存tiddlywiki都會出現一個"來自「f」的 Script 要求更高的權限 "的warning, 很討厭這個惱人的小視窗.
今天在tiddlywiki的官網上看到一篇文,講到的這個問題,試了幾遍,終於把這個小問題決了.
有二個方式可以修改,
1.修改C:\Documents and Settings\Your Name\Application Data\Mozilla\Firefox\Profiles\abcdef12345.default\prefs.js (記得先備份.js)找到以下這二行
user_pref("capability.principal.codebase.p0.granted", "UniversalXPConnect UniversalBrowserRead");
user_pref("capability.principal.codebase.p0.id", "file://");
把user_pref("capability.principal.codebase.p0.id", "file://"); 改成user_pref("capability.principal.codebase.p0.id", "file://C:/BEV/Wiki/PrinceTiddly/BevTips/index.html");
如果你有許多不同的tiddly file, 你就要一個一個加入這二行,把實體路徑一一指定上去
像我有三個檔,就要加入以下這幾行
user_pref("capability.principal.codebase.p0.granted", "UniversalXPConnect UniversalBrowserRead");
user_pref("capability.principal.codebase.p0.id", "file://C:/BEV/Wiki/tiddlyWiki/BEV/BevWiki.html#Home");
user_pref("capability.principal.codebase.p1.granted", "UniversalXPConnect");
user_pref("capability.principal.codebase.p1.id", "file://C:/BEV/Wiki/tiddlyWiki/Projects/2008/SR2008.html");
user_pref("capability.principal.codebase.p1.subjectName", "");
user_pref("capability.principal.codebase.p2.granted", "UniversalXPConnect");
user_pref("capability.principal.codebase.p2.id", "file://C:/BEV/Wiki/PrinceTiddly/BevTips/index.html");
user_pref("capability.principal.codebase.p2.subjectName", "");

2.如果不直接改prefs.js, 你可以在FF的網址列輸入about:config,就會出現prefs.js的設定內容直接按右鍵新增上面那幾行的名稱(例如,capability.principal.codebase.p0.id)及字串(例如,UniversalXPConnect UniversalBrowserRead),就可以了.
測試的時候,我加完這些後,用篩選條件filer時,都看不到剛剛加的內容,但打開prefs.js 來一看,其實都已經成功加入了,這算是FF的BUG還是SECURITY啊?

這樣搞也未免太麻煩了,應該有更好的方法,不然要是有多個tiddlywiki那不就要加死,應該是有排除file:// domain的方法才對.

2012/12/14 ,
殘念,那天昇級到firefox 17後, tiddlywiki無法再存檔了,
一直有以下的錯

It's not possible to save changes. Possible reasons include:
- your browser doesn't support saving (Firefox, Internet Explorer, Safari and Opera all work if properly configured)
- the pathname to your TiddlyWiki file contains illegal characters
- the TiddlyWiki HTML file has been moved or renamed 


即使prefs.js的設置都OK,但仍然無法存檔.

爬了二天文, 去下載了TiddlyFox extension for Firefox

解決了一個wiki html,  但其他比較舊版本的tiddlywiki是一樣有以上的錯.

誰有解法啊....

沒有留言:

實在不會也不能做人

在親人面前、在同事面前、在客戶面前,八面玲瓏,說得體話,做得體事對我來說真的好難。 最近有種被打趴的感覺 ,因為身心靈都生病了。 11月初確診出關咳了二個多月都跨年咳了,怎麼我還沒咳血? 在公司有同事,在家有親戚,在工作地有客戶,好想𥁞情的咳,但礙於異樣的眼光(多半是自已的疑神...