google-chrome – Google Chrome中的使用者指令碼除錯
在Chrome中除錯自定義使用者指令碼(又名Greasemonkey)的最佳方式是什麼?有沒有辦法在開發工具中啟用使用者指令碼跟蹤?
script file> .js的網址.這些指令碼也將登入到嵌入頁面的控制檯.
另外,如果您想為所有頁面登入到同一個地方,您可以嘗試使用使用者指令碼作為內容指令碼將指令碼構建為完整的Chrome擴充套件.然後,您可以從內容指令碼傳送訊息到您的背景頁面並登入.例如,如果這是您的內容指令碼:
function log(text) { chrome.extension.sendRequest({'action' : 'log', 'text' : text}, function() {}); }; log("Content script loaded: " + window.location.href);
這是你的背景頁面:
<!DOCTYPE html> <html> <head> </head> <body> <script> function onRequest(request, sender, callback) { if (request.action && request.action == 'log') { console.log(request.text); } }; chrome.extension.onRequest.addListener(onRequest); </script> </body> </html>
您將在後臺頁面的日誌中看到內容指令碼的每個載入.
http://stackoverflow.com/questions/1591339/user-script-debugging-in-google-chrome