7

ブックマークレットをデバッグしたいと思います。これどうやってするの?できればFirefoxで。

ブックマークレットのコードは 1 行しかないため、直接デバッグすることは現実的ではありません。

ブックマークレットから送信したコードで「script」タグを作成すると、この「script」タグのコードは Firebug スクリプトにリストされません... (このコードは正しく実行され、デバッグのみできません)

または、コンソールに入力されたコードをデバッグできる可能性があれば、それも問題ありません。

4

3 に答える 3

4

次のようなブックマークレットを作成します。

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

それは Firebug に自動的に表示されます。(最新バージョンの Firefox と Firebug があると仮定します)

test.jsファイル内のコードの開発バージョンを使用しdebugger;、ブレークポイントを手動で使用または挿入します。

追加の注意: コードが開発モードで (上記のようにファイルをインクルードすることで) 動作するが、1 行のブックマークレットに変換すると動作しないなどの問題に直面する場合は、変換/エンコードに問題があるはずです。単線にします。

于 2013-03-12T09:46:09.893 に答える