3

Opera 12 の Dragonfly 開発ツールの Web ページで、このエラー「Unhandled DOMException: SYNTAX_ERR」が断続的に表示されます。これは、ページの読み込み時に縮小された JQuery スクリプトからのものです (以下のリンクに詳細情報があります)。JQuery 1.8.0 リリースでのみ発生します。ダウンロードしたコピーと、GoogleApis でホストされているバージョンの両方で発生します。Opera フォーラムでは、これは Chrome 開発者ツールでも発生しているため、JQuery のバグであると述べており、JQuery フォーラムでは、問題ではないとしてクローズされています。

上記の投稿やその他の投稿を読みましたが、このエラーでページが読み込まれたときに、ページに機能的な影響があるかどうか疑問に思っていました.?.? そのようには思えませんが、確かなことは言えません。また、それを防ぐために適用できる簡単な修正があるかどうかも疑問に思っています(これらのインスタンスを表示/非表示にするブラウザー開発ツールの構成とは関係ありません)?

最初の質問は、従うべき 2 つの異なるコード パスがあるため、その機能を使用しているかどうかによって動作が変わる可能性があるためです。免責事項:私はそのJqueryスクリプトを読んだことはありませんが、上記のフォーラムでは、この行がDOMExceptionの原因であると述べており、それが何のためにあるのかわかりません。

try {
    matches.call( div, "[test!='']:sizzle" );  <---------- This line
    rbuggyMatches.push( Expr.match.PSEUDO );
} catch ( e ) {}


何か案は?

4

1 に答える 1

3

これは開発者ツールのみのバグのようです jQueryのトラッカーの最後のコメントが言うように:

12.50 は、デフォルトで処理された例外で停止しなくなりました。

jQuery 1.8.1 / Opera 12.50 (ビルド 1583) を確認しました。Opera 12.50 はこのエラーで停止しません。自分で確認できます。

于 2012-09-19T15:57:10.117 に答える