9

次のコードは、2台の異なるコンピューター(Windows 7の両方、Chrome 12.0.742.100)の両方のChromeで失敗します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <title>Test</title>
        <script type="text/javascript">
            location.hash = "#one";
            location.hash = "#two";
            location.hash = "#three";
        </script>
    </head>
    <body>
        This will error out "Uncaught Error: can't load XRegExp twice in the same frame" in chrome. Anyone got an answer?
    </body>
</html>

何でもやってみたような気がします。誰かがクロームでこのエラーを確認できますか、そして誰かが私がそれを修正する方法について考えを持っていますか?どうもありがとう。

エラーのURL:http: //jalsoedesign.net/test/hashchanging/

追加する必要があります: 正常に動作し、必要な処理を実行します(ページのハッシュを変更します)が、それでもエラーが発生します。

4

2 に答える 2

11

Win7のChrome12.0.742.100では問題なく動作します。拡張機能をインストールしたと思いますか?すべての拡張機能を無効にして(またはシークレットモードに切り替えて)、ページの読み込みを再試行してください。コンテンツスクリプトからのエラーは、javascriptコンソールにも表示されます。ページでXRegExpを使用していない場合は、おそらく拡張機能の1つが使用しています。

編集:

例外の発生源は右側にあるはずです。それをクリックして、例外の原因となったスクリプトに移動します。

于 2011-06-21T11:51:21.120 に答える
2

XRegExpを使用する拡張機能は、v2.0.0以降にアップグレードする必要があります。これにより、XRegExpが(不適切に)同じフレームに複数回ロードされた場合でも、このエラーを回避できます。

于 2012-05-30T16:32:03.503 に答える