自社サイトのページを、アプリのwebview機能で表示させているのですが
アプリ上ではheader-topにあたる部分を表示させたくありません。
https://note.com/shinokichi/n/n80e37b1be0b2
上記URLの対処法 2:ECサイト側でヘッダを消す とまったく同じ感じにしたいのです。。
アプリ側でcssで非表示設定することも出来るのですが、読み込まれる時に一瞬だけ非表示されてしまうのをやめたくて
契約させてもらっているアプリ開発会社の担当の方に相談したところ、UA判定を使ってサイト側で非表示設定してくださいと言われました。
UA判定のJSをいれて追加してみたのですが、やはり変わらずアプリ上でheader-topが一瞬表示されてしまいます。
非表示にしたい部分
<div id="header-top"> <div class="hero"> <h1> <a href="https://yahoo.co.jp"> <img src="logo.png"> </a> </h1> <span>サイトタイトル</span> </div> </div>
<script> if ((navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) && navigator.userAgent.indexOf('契約しているアプリプラットフォーム名') == 0) { document.getElementById("header-top").style.display = "none"; } </script>
回答1件
あなたの回答
tips
プレビュー