簡體   English   中英

UserScript-Opera中的空錯誤控制台

[英]UserScript - Empty error console in Opera

我正在編寫一個用戶腳本(= Greasemonkey),該腳本正在FireFox中開發,但可以在Opera,FF和Chrome中使用。 我在Firefox中更改了整個腳本,將所有文本替換為變量,以便能夠輕松將腳本移植到其他語言。 現在它不再在Opera中運行,並且在控制台(Dragonfly)中也沒有顯示任何錯誤。 該腳本根本不執行任何操作,因此Firefox可能會處理一些語法錯誤,而Opera無法處理。

正如我所說的,我沒有使用任何特定的FireFox功能(GM_ *):我只用新的“翻譯”數組中定義的變量替換了腳本中的字符串。

插入我的腳本的代碼:

(
 function()
 {
    var script = document.createElement("script");
    script.textContent = "(" + myFunctionName + ")()";
    document.body.appendChild(script);
 }
)();

所以...

  • Firefox是否可以處理JavaScript,而Opera無法處理?

  • 還是可以使錯誤控制台適用於UserScript?

我做了一些谷歌搜索並搜索了這些論壇,但找不到任何有效的方法...

PS:我首先在Opera論壇上發布了此內容,但認為我有更好的機會找到在SOF上找到“調試方法”的方法。

PPS:同時,我也嘗試用JS Lint定位問題,但是當您打噴嚏的次數過多時,就會出現錯誤。

消息控制台(Ctrl + Shift + O)應包含UserScripts中的錯誤。 或者,您可以嘗試將腳本打包到擴展中並使用Dragonfly進行調試: http : //dev.opera.com/articles/view/converting-userjs-to-extensions/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM