ローカルブラウザ Q&Aのアイコン

ローカルブラウザ Q&A

Q.

Google Adsense を張り付けたページを表示するとプチフリーズする?

A.

Google AdSense の広告コードを貼り付けた HTML をローカルブラウザーで表示させたときに、プチフリーズ (数秒間操作不能に陥ること) することがあります。

SSL 対応の AdSense 用広告コード にあるようなコードを貼り付けた HTML をローカルブラウザーで表示すると発生します。

原因は // で始まる URI (URL)

原因は、 <script src="// にあります。

// で始まる文字列を script の src に指定すると、スクリプトの実行を禁止した状態であっても、プチフリーズが発生するみたいです。img など別のタグでも発生するかもしれません。

おそらく、IE (Web Browser Control) のバグです。

回避方法

Google Adsense の場合 // の前に https: をつければ OK です。

ローカルブラウザー側のでの回避は難しそうなのですが、
もし、できたら新しいバージョンを公開いたします。

プログラマー向けの情報

タイム クリティカルに設定されたスレッドの、
mshtml.dll!CVSyncProvider::RunThread()
win32u.dll!_NtGdiDdDDIWaitForVerticalBlankEvent@4
の個所で固まることが多いです。

関数名から、垂直同期を待つコードかな。
URL が // で始まることとは無関係っぽいし、何かやばそう。

今すぐ、無料ダウンロード

ローカルブラウザ ダウンロード

ご意見・ご要望など

ご意見・ご要望などは フォームメール から送信してください。
更新情報は、 ブログ でも配信してます。

共有