2011-07-15

[firefox] 升級 Firefox 5 之後 Greasemonkey 失效 - part.2

最近意外的發現
原來有某些 userscript 是可以正常繼續運作的

於是對目前 userscript 進行除錯
由於錯誤的那些 userscript 不會出現任何訊息

所以採用最傻瓜的方式將代碼全部註解
然後一個一個的解除註解

最後發現是由於變數命名中 使用了 class

例如
function elem(tag, content, idt, idv, class) {
修改為
function elem(tag, content, idt, idv, vclass) {
由此可見  Greasemonkey 可能將 class 列為關鍵字 不允許被使用在變數命名中