問題タブ [webviewclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ユーザーがリンクをクリックしない場合の WebView onTouch 処理
WebView にコンテンツを表示する Android アプリに取り組んでいます。コンテンツにはリンクが含まれており、これらのリンクはカスタム WebViewClient を介して処理され、javascript と shouldOverrideUrlLoading() メソッドを使用して、リンクの内容に応じてリンクをたどります。
問題は次のとおりです。
WebView のどこでクリックが発生したかによって、異なるクリックを処理したいと考えています。特に、ユーザーが WebView をクリックするたびに UI を変更したいのですが、リンクをクリックしません。
shouldOverrideUrlLoading() メソッドが呼び出される前に、onTouch メソッドが完了して終了する (super.onTouch を含む) ことがわかりました。私も GestureDetector を使用していますが、これも onSingleTapUp() メソッドが完了してから shouldOverrideUrlLoading() コードが実行されます。
イベントを終了する前に shouldOverrideUrlLoading() コードが実行されたかどうかに関係なく、WebView でクリックが発生したときに通知する方法が必要です。
誰がどこを見るかについてのヒントはありますか?shouldOverrideUrlLoading() コードが実行された後に WebView で呼び出される実行ポイントを知っている人はいますか?
ありがとう、デール。
cookies - Using cookies from httpclient in webview
In my app I'm sending a device ID to a server using http post and I'm getting a session ID back. Now I need to get the session cookie in my webviewclient. I did some research and found this:
Android WebView Cookie Problem
The problem is the solution doesn't work for me. I keep getting an error on this line:
The method getCookieStore() is undefined for HttpClient type. I should have all the right libraries loaded, so I don't know why I keep getting an error.
Here is my code, maybe someone will be able help me implement a solution to get the session cookie into my webview.
Thanks in advance!
android - webViewClient を使用したボタンクリック
アプリケーションで WebView を使用しています。WebView を使用して URL を読み込みます。ページを読み込むと、多くのリンクとボタンが含まれます。ページの特定のボタンのクリックを処理したい。これを実装する方法。
android - WebViewClient と WebChromeClient は相互に排他的ですか?
との違いに関するこのすばらしい説明から、一方を使用する場合、もう一方を使用するべきではないようです (同じ WebView オブジェクトに対して)。WebViewClient
WebChromeClient
私の理解は正しいですか?
そうでない場合、同じオブジェクトに対して と の両方WebViewClient
を使用するのはいつですか? WebChromeClient
WebView
同じオブジェクトに対してWebViewClient
と の両方を 使用するだけで特定の目標を達成できる状況の例はありますか?WebChromeClient
WebView
android - Android の WebView で shouldOverrideUrlLoading が実行されていない
-編集:解決策が見つかりまし
た- かなりの検索を行った後、それを理解しました-1人(文字通り1人を意味します)は、代わりに onPageLoad(); を使用したと言いました。これは私の目的のために完璧に機能しました。違いは、onPageLoad() が shouldOverrideUrlLoading よりも遅く実行されることですが、コードに違いはありません。
Android アプリ用に OAuth を使用して Twitter 認証を設定しようとしていますが、これまでのところ、ユーザーを認証 URL に正常に送信できますが、今しようとしているのは、コールバックへのリダイレクトをインターセプトすることです (これは単に404 エラーにつながる場合、コールバック URL はサーバー上に関連付けられたページを持ちません)。私がやろうとしているのは、URL がコールバックであるかどうかを確認し、URL から OAuth Verifier を抽出することです。このコードを使用して WebView をセットアップします。
事はSystem.out.println("url"); です。(デバッグに使用しています)実行されません!そのため、私はアイデアがほとんどなく、同様の問題を抱えている人を見つけることができません。認証 URL は問題なく通過し、アプリを正常に認証できますが、何らかの理由でコールバック URL へのリダイレクトが傍受されません。助けていただければ幸いです。これは私の onResume() にあります。
android - Android ウェブビュー Facebook ログイン
私のアプリでは、ユーザーが Facebook アカウントでログインできるようにしたいと考えています。いくつかの検索の後、私はこれを理解することができますが、この方法が最善の方法だとは思いません. UI で webview を使用し、webviewclient を使用して URL の切り替えを感知しました。私が理解しているように、Android では、webviewclient ですべてのリダイレクトを処理する必要があります (Facebook リダイレクト、ユーザーが電子メールとパスワードを設定すると、いくつかのリダイレクトが発生します)。しかし、必要なのは、出力 xml を解析し、出力結果に従って決定を下すことだけです (ホーム アクティビティにリダイレクトするか、失敗するかなど)。これが私のコードです。より適切な方法が存在する場合は、提案をお願いします。
android - WebViewにフォーム入力フィールドをプログラムで入力し、[送信]をクリックする方法
WebView HTMLの解析またはURL(相対または絶対)のロードに問題はありませんが、ユーザー名とパスワードを入力し、次のHTMLを指定して、送信/ログインボタンをクリックするユーザーをプログラムで「シミュレート」する方法に困惑しています。
(私はそのHTMLを制御していません。これは、任意のWebサイトプロンプトの単なる例です)
「サイレント認証」と呼ばれる必要はありません。ユーザー名とパスワードを何度も再入力するのではなく、ユーザーがボタンをクリックするための便利なショートカットを提供したいだけです(clear cache
またはclear data
実行された場合)。
android - Android WebViewの戻るボタン?
Androidフォンでハードウェアバックキーを取得してwebViewを操作するのに問題があります。以下は私が使用しているコードです。アプリを実行するたびに強制終了します。
android - WebView、WebViewClient、およびリンク
WebView で geo:、tel:、mailto: などの一般的なリンクを処理するには、独自の WebViewClient を実装する必要がありますか?
WebView はそれを単独で処理できませんか?