質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

891閲覧

アプリで表示されるWebview時のみ、要素を非表示にする方法について。

oribooo

総合スコア0

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

1クリップ

投稿2022/09/07 02:27

編集2022/09/07 02:39

運用しているWebサイトを、Webviewにしてアプリに反映させています。
その際、アプリでは表示させたくない要素があるのですが、Webサイト側で何か設定することは可能でしょうか?

javascriptで、Webviewかどうか(使用しているアプリで見ているかどうか)を判定できれば可能かと思ったのですが、色々試してみても上手くいかず...。

アプリ側で何か設定してもらう方が良いのでしょうか?
詳しい方がいらっしゃいましたら、教えていただけますと幸いです。

よろしくお願いいたします。

javascript

1 2if ((navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) && ! navigator.userAgent.indexOf('プラットフォーム名') === 0) { 3document.getElementById("id").style.display = "block"; 4} 5

css

1#id{ 2 display: none; 3 }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

int32_t

2022/09/07 02:35

> 色々試してみても上手くいかず...。 何を試したか書いてください。 回答を書いても「それはもう試しました」では無駄になるので。
m.ts10806

2022/09/07 06:23

userAgentではブラウザからアクセスしたときも反応してしまうのでは。
oribooo

2022/09/07 08:27

>何を試したか書いてください。 失礼いたしました。 試してみたコードを追加いたしました! >userAgentではブラウザからアクセスしたときも反応してしまうのでは ご回答ありがとうございます。 userAgentについてもう少し調べてみます。
guest

回答1

0

現状どのように組んでいるのか分からないのと、私自身、WebViewで対応したことないので(WebViewで表示される内部のWebアプリケーションは作ったことがある)
「参考」程度でしかないのですが、

https://qiita.com/atsuto/items/1acb87ce9f0512cf8641

WebViewのJavaScriptからネイティブのメソッドを呼ぶ
やり方があるようなので、WebViewからのみ実行されるJavaScriptのメソッドをWebアプリ側に用意すれば
できそうな気がします。

投稿2022/09/07 02:37

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

oribooo

2022/09/07 08:25

ありがとうございます。 ブログも大変参考になりました! やはりサイト側では、WebViewのみ何かを指定するというのは難しそうですね.. アプリ側で設定が可能か問い合わせてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問