2010-12-15 40 views
0

在Chromium中,'console.log()'允許您打印到錯誤控制檯,但只能從HTML中嵌入的JavaScript或本地計算機上的.js文件中打印。如何從不可信的Javascript日誌到錯誤控制檯?

對於調試包含在遠程機器上的.js文件中幷包含在頁面中的JavaScript,您有什麼解決方法?

+2

真的嗎?我從來沒有注意到從遠程腳本記錄的任何問題。 – sje397 2010-12-15 04:48:04

+0

@ sje397我知道了!你用什麼瀏覽器進行調試? – Nathan 2010-12-15 04:51:15

+0

@ sje397我認爲Nathan意味着託管的第三方腳本 – Phil 2010-12-15 04:52:28

回答

0

我最近有一個Facebook SDK的JavaScript,被Facebook主辦做到這一點。我下載了該腳本並將其託管在本地進行調試。然後我可以添加我想要的所有console.log消息。

當一切都完成後,我刪除了本地文件並返回到Facebook的託管腳本。

當你想要在代碼中特定位置的變量值時,Phil的斷點建議也非常有用。


用於在用戶動作執行的代碼的另一種有用的技術,諸如按鈕點擊,是使用鉻的檢查員腳本選項卡,或在螢火FF,編輯之前執行的JavaScript。我對此有限制使用,但它不時會很有用。

0

問題是跨域安全策略。只有來自html文件的域名的javascript可以使用console.log

相關問題