何らかの理由で、私のサイトが Google Chrome で動作しません。特別なエラーなしで Firefox では問題なく動作しますが、Chrome ではダメです。何を与える?
http://www.lemaineofficial.com/
(エラーが発生したと表示され、リロードを試みることができます。ただし、常に同じエラーが発生します)
私のJavaScriptが実行されたい瞬間(サイトを短時間ロードする)、Chromeはページを中止します。このようなエラーは見たことがなく、機能するまで機能を削除する以外にトラブルシューティングする方法がわかりません。
javascript を使用した Chrome でこの動作を引き起こす原因を知る必要があるか、簡単にトラブルシューティングする方法を知る必要があります。
注:このサイトは、クラッシュすることなく Firefox で意図したとおりに動作します。
編集#1:
このエラーは、さらにチェックした後、JavaScript が原因であるとは限りません。このエラーが発生しているのは私だけではないと思いますが、サイトを表示できる Chrome のユーザーはいますか? あなたの理論をありがとう。これについて少しでも賢くなったら更新します。
編集#2:
ここの何かが問題を引き起こしているようですが、定義されたすべての値が必要です
body.visitor_mode div#content {
/* Outruled cause */
-webkit-column-gap: 5vw;
-moz-column-gap: 5vw;
column-gap: 5vw;
-webkit-column-width: 45vw;
-moz-column-width: 45vw;
column-width: 45vw;
}
ここに Chrome のクラッシュの原因となるものはありますか?
編集#3:
私は今、この問題を解決しました。これは、 Chrome が気に入らなかったと思われるcolumn-gap
andcolumn-width
と unitを使用したことが原因でした。vw
Simonsの回答にあるように、代わりにjavascriptでこの動作を作り直しました。
現時点で私が見逃しているのは、「私の .io.width()
から正しい」ということだけですcolumn-width
。Firefox は実際の幅を教えてくれますが、Chrome は単純にcolumn-width
値を教えてくれます。 css transition
、offset().left
信頼性が低くなります.その値を取得する他の方法はありますか?