2013-03-11 44 views
5

我想調試小書籤。我怎樣才能做到這一點?最好在Firefox中。在Firefox中調試小書籤

Bookmarklets只有一行代碼,所以直接調試它們是不切實際的。

如果我創建這個「劇本」標籤與代碼「腳本」標籤這是我從書籤發送代碼不是上市Firebug的腳本......(此代碼運行正常,只是不能調試)

或者,如果有可能調試控制檯中鍵入的代碼,它也可以。

回答

3

做一個書籤這樣的:

javascript:document.body.appendChild(document.createElement('script')).setAttribute('src','http://localhost/test.js');void(0);

它會自動出現在Firebug的,就這麼簡單。 (假設您有最新版本的Firefox和Firebug)

test.js文件中使用您的開發版本代碼並使用debugger;或手動插入斷點。

特別提示: 如果您遇到像代碼在開發模式下工作的問題(通過包含上述文件)但在轉換爲單行書籤時無效,那麼轉換時必定存在問題/編碼你做它使單線。

+0

感謝您的建議,它的工作原理!然而,在我的情況下有一個減號,因爲我創建工具來生成小書籤(從userscripts),以便調試它們,我必須顯示小書籤的內容,複製到文件,然後我可以調試。 – Greck 2013-03-15 19:11:04

+0

是否要以其原始形式調試小書籤,即調試單行代碼?我最後的評論有點困惑!你正在尋找哪些其他的東西來解決你的需求? – 2013-03-16 10:31:54