![](/img/trans.png)
[英]Userscript works in Opera but Firefox and Chrome give “variable not defined” error?
[英]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.