MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-26, 15:54

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 37 篇文章 ]  前往頁數 上一頁  123  下一頁
發表人 內容
 文章主題 :
文章發表於 : 2009-02-20, 14:57 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
似乎和動態頁面載入的圖片相沖了
最新版本1.1.1 應該正常了


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-20, 22:51 
離線
頭像

註冊時間: 2004-11-19, 00:07
文章: 482
來自: 閃光彈的家
虎~ 寫:
似乎和動態頁面載入的圖片相沖了
最新版本1.1.1 應該正常了

看起來還是不正常哩,我用的是 Greasemonkey 版本。

_________________
我的部落格


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-20, 23:47 
離線
[MozTW 版主群]
頭像

註冊時間: 2008-06-27, 03:48
文章: 2252
來自: 香港
Nelson 寫:
Nelson 寫:
這個好用,可是它會跟 Splash album viewer 相衝,使得原本 Splash album viewer 會出現的大圖,都變成小小一張。有辦法解決嗎?

目前暫時的解法,是把 Splash album viewer 支援的網站都加到你這個的例外網站啦

我必須更新一下我的說法,它不只跟這個腳本相衝,似乎是跟所有彈出式圖片相衝。
例如,安裝你這個套件之後,回到最佳圖片說明 :: Firefox 附加元件,點選預覽圖片就會出問題了。

對,現在有很多圖片都被縮少了很多~

_________________
我都沒有再在這裡活躍了,還請大家多多指教~
圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729) (zh-HK 2.0.1)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-21, 00:19 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
原來是我太心急了
頁面未載入完成 先把圖片指住了 這樣的話一切正常
等到載入完成 才第一次叫出縮圖的話 就會錯誤了

原因也找到了 是一個未指定src的img所致

如無意外明天會發更新版1.1.2
會一起修改有ALT的圖片死圖後的樣子,加回placeholder 看起來會較統一


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-21, 00:29 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
有空寫一下心得~

影像無故被縮小
是因為那個找死圖的功能被錯誤觸發了

用JavaScript找死圖很考功夫 狀態太多了


普通頁面中用GM加上onerror event會沒有效果
因為event可能在script載入前就觸發了
用images[i].naturalWidth == 0的方法 遇到JS生成的圖片(像樓上的)
沒src的話會錯誤判斷為死圖而設定height, width = 24來顯示placeholder

用AJAX等東西加載的圖片就剛好相反
用images[i].naturalWidth == 0的方法反而會一開始就觸發了
這個要用onerror來判定死圖

結論:這插件比我想像中難寫很多 希望下個版本沒其他exception好了(相信很難 XD)
希望這個東東能拋磚引玉,Fx下個版本內置這選項就好了

第一次寫插件 做出來錯誤比較多 希望大家多多包涵喔~ 8-)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-21, 02:35 
離線

註冊時間: 2002-10-20, 02:29
文章: 1497
虎~ 寫:
有空寫一下心得~

影像無故被縮小
是因為那個找死圖的功能被錯誤觸發了

用JavaScript找死圖很考功夫 狀態太多了


普通頁面中用GM加上onerror event會沒有效果
因為event可能在script載入前就觸發了
用images[i].naturalWidth == 0的方法 遇到JS生成的圖片(像樓上的)
沒src的話會錯誤判斷為死圖而設定height, width = 24來顯示placeholder

用AJAX等東西加載的圖片就剛好相反
用images[i].naturalWidth == 0的方法反而會一開始就觸發了
這個要用onerror來判定死圖

死圖的部分可以試試看用CSS 模擬就好 (不用設定大小,placeholder 旁的替代文字要另外處理),我猜應該會比較簡單。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-21, 13:20 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
CSS的好像要加到userChrome.css才行
用GM載入的我試過不行 :cry:
無奈我我只懂JS寫GM :oops:

1.1.2版本發上去了 應該沒bug好了


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-21, 22:33 
離線

註冊時間: 2002-10-20, 02:29
文章: 1497
虎~ 寫:
CSS的好像要加到userChrome.css才行
用GM載入的我試過不行 :cry:
無奈我我只懂JS寫GM :oops:

因為我直接在原始碼中開頭加上該樣式是可以的,才猜測用油猴子更改樣式表應該也行,所以原來油猴子更改樣式表並沒有作用呀? :)

不過既然已經順利解決了,那就恭喜囉。

edit:
我想既然 userstyles.org 有提供 Greasemonkey 的腳本,我直接抄他的腳本來改囉...
結果還真的可以,其實我不懂 JavaScript 呀 XD
代碼:
// ==/UserScript==
(function() {
var css = "/*This isn't me */ img:-moz-broken{-moz-force-broken-image-icon:1;} ";
if (typeof GM_addStyle != "undefined") {
   GM_addStyle(css);
} else if (typeof addStyle != "undefined") {
   addStyle(css);
} else {
   var heads = document.getElementsByTagName("head");
   if (heads.length > 0) {
      var node = document.createElement("style");
      node.type = "text/css";
      node.appendChild(document.createTextNode(css));
      heads[0].appendChild(node);
   }
}
})();


最後由 Coopoo 於 2009-02-22, 03:44 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-22, 02:16 
離線
頭像

註冊時間: 2004-11-19, 00:07
文章: 482
來自: 閃光彈的家
虎~ 寫:
CSS的好像要加到userChrome.css才行
用GM載入的我試過不行 :cry:
無奈我我只懂JS寫GM :oops:

1.1.2版本發上去了 應該沒bug好了

很可惜,bug 還是在。
我裝的是你的 Greasemonkey 版本,另外我還有裝 Splash album viewer 這個腳本。在看無名小站的相簿時是 ok 了,可是當我看 BS2 相簿 時,就又出現同樣的問題了。

_________________
我的部落格


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-22, 10:27 
離線
頭像

註冊時間: 2005-02-24, 19:15
文章: 1037
來自: Taiwan
虎~ 寫:
CSS的好像要加到userChrome.css才行
用GM載入的我試過不行 :cry:
無奈我我只懂JS寫GM :oops:
1.1.2版本發上去了 應該沒bug好了

動態載入 CSS (兩年前收的資料)
function applyStyle(css) {
const ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
const sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
var cssURL = "data:text/css," + css;
sss.loadAndRegisterSheet(ios.newURI(cssURL, null, null), sss.USER_SHEET);
var stylesheetLink = document.createElementNS("http://www.w3.org/1999/xhtml", "link");
stylesheetLink.type = "text/css";
stylesheetLink.rel = "stylesheet";
stylesheetLink.href = cssURL;
stylesheetLink.charset = "UTF-8";
document.documentElement.appendChild(stylesheetLink);
}

_________________
Amauds's Firefox
曾經妳以為最可靠的依賴;其實從未曾真實的存在過。
圖檔圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.7pre) Gecko/2009012217 GranParadiso/3.0.7pre (ayakawa PGU)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-22, 12:11 
離線
頭像

註冊時間: 2004-11-19, 00:07
文章: 482
來自: 閃光彈的家
Nelson 寫:
虎~ 寫:
CSS的好像要加到userChrome.css才行
用GM載入的我試過不行 :cry:
無奈我我只懂JS寫GM :oops:

1.1.2版本發上去了 應該沒bug好了

很可惜,bug 還是在。
我裝的是你的 Greasemonkey 版本,另外我還有裝 Splash album viewer 這個腳本。在看無名小站的相簿時是 ok 了,可是當我看 BS2 相簿 時,就又出現同樣的問題了。

用在 Gmail 也會有問題,Gmail 的郵件列表左側的星號圖片都怪怪的。
看來這個東西還真難寫阿 :?

_________________
我的部落格


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-22, 16:19 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
真的頭大了...
樓上的CSS確實可以用了
但死圖的width/height都被強制設成24
ALT都不顯示了

img:-moz-broken應該是 css pseudo-class吧

我看看有沒有辦法只給
img:moz-broken
或有moz-force-broken-image-icon attribute的img
更改 width/height


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-22, 19:06 
離線

註冊時間: 2002-10-20, 02:29
文章: 1497
虎~ 寫:
真的頭大了...
樓上的CSS確實可以用了
但死圖的width/height都被強制設成24
ALT都不顯示了
我試了一下,只有沒設定大小的死圖大小是 24。
Alt 的問題我就不知道了,加油喔。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-24, 12:58 
離線

註冊時間: 2008-06-18, 20:37
文章: 2
來自: TAIWAN FORMOSA
gmail 的icon都亂了


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2 GTB5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2009-02-24, 17:21 
離線
頭像

註冊時間: 2009-02-13, 14:23
文章: 15
搞了兩天只有一點點結果

最後決定新版本會設定為:SRC會變動的img元素,放棄偵測死圖

即是當SRC變動,width/height會自動重設成auto並不再偵測

動態圖片的死圖處理,責任交還給網站好了

1.1.5我再測一下才放出來


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 37 篇文章 ]  前往頁數 上一頁  123  下一頁

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 9 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群