[解決済み】<script async="async" />をサポートしているブラウザはどれですか?
2022-04-14 03:33:06
質問
2009年12月1日、Googleは以下のサポートを発表しました。 非同期 Google Analytics トラッキング .
非同期トラッキングは
<script>
タグを使用します。
非同期ディレクティブをサポートしているブラウザは(
<script async="async" />
) と、どのバージョンからですか?
解決方法は?
googleが指定する非同期サポートは、2つのパーツを使って実現されています。
-
ページ上のスクリプト(スクリプトはgoogleから提供されます)を使って、DOMに<script>タグを書き出します。
-
このスクリプトは async="true" 属性を持っており、互換性のあるブラウザにページのレンダリングを継続できることを通知します。
最初の部分は
<script async..
タグの読み込みを非同期で行うことができ、quot;hack"(かなり強固なものですが)で、ga.jsの取得を待たずにページをレンダリングすることも可能です。
2番目の部分は、asyncを理解する互換性のあるブラウザにのみ影響します。 html属性
- FF 3.6以上
- Android版FF 全バージョン
- IE 10+ (プレビュー 2 から)
- Chrome 8 以上
- Chrome For Android 全バージョン
- サファリ 5.0以上
- iOSのSafari 5.0以上
- Android ブラウザ 3.0+ (ハニカム以上)
- Opera 15.0以上
- Opera Mobile 16.0以上
- オペラ・ミニ なし (8.0時点)
html5 では、非同期を指定する方法として、以下のようなものがあります。
<script async src="..."
ではなく
<script async="true"
. しかし、当初のブラウザはこの構文に対応しておらず、参照される要素に script プロパティを設定することもサポートしていませんでした。 もしこれを望むなら、リストが変わります。
- FF 4+
- IE 10+ (プレビュー2以上)
- Chrome 12 以上
- Android版Chrome 32以上
- サファリ 5.1以上
- アンドロイドのバージョンなし
関連
-
[解決済み] 期待される代入または関数呼び出し: 未使用式なし ReactJS
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] async」と「await」の使い方とタイミング
-
[解決済み] スクリプトタグ - 非同期と遅延
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
vue3レスポンシブ対応のためのsetup+ref+reactive
-
Vue+ElementUIによる大規模なフォームの処理例
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み】リソースの読み込みに失敗した:Bind関数でサーバーが500(Internal Server Error)のステータスで応答した【非公開
-
[解決済み】ExpressJS : res.redirect()が期待通りに動かない?
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み】<select>で現在選択されている<option>をJavaScriptで取得するにはどうすればよいですか?
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
[解決済み] CSSは常にJavascriptより優先されるべきか?