問題タブ [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.

0 投票する
3 に答える
4248 参照

android - ユーザーがリンクをクリックしない場合の WebView onTouch 処理

WebView にコンテンツを表示する Android アプリに取り組んでいます。コンテンツにはリンクが含まれており、これらのリンクはカスタム WebViewClient を介して処理され、javascript と shouldOverrideUrlLoading() メソッドを使用して、リンクの内容に応じてリンクをたどります。

問題は次のとおりです。

WebView のどこでクリックが発生したかによって、異なるクリックを処理したいと考えています。特に、ユーザーが WebView をクリックするたびに UI を変更したいのですが、リンクをクリックしません。

shouldOverrideUrlLoading() メソッドが呼び出される前に、onTouch メソッドが完了して終了する (super.onTouch を含む) ことがわかりました。私も GestureDetector を使用していますが、これも onSingleTapUp() メソッドが完了してから shouldOverrideUrlLoading() コードが実行されます。

イベントを終了する前に shouldOverrideUrlLoading() コードが実行されたかどうかに関係なく、WebView でクリックが発生したときに通知する方法が必要です。

誰がどこを見るかについてのヒントはありますか?shouldOverrideUrlLoading() コードが実行された後に WebView で呼び出される実行ポイントを知っている人はいますか?

ありがとう、デール。

0 投票する
1 に答える
2076 参照

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!

0 投票する
1 に答える
5573 参照

android - shouldOverrideUrlLoading は「file:///」をロードするが、「http://」URL パラメータをロードしない

作品:

動作しません:

0 投票する
1 に答える
539 参照

android - webViewClient を使用したボタンクリック

アプリケーションで WebView を使用しています。WebView を使用して URL を読み込みます。ページを読み込むと、多くのリンクとボタンが含まれます。ページの特定のボタンのクリックを処理したい。これを実装する方法。

0 投票する
2 に答える
77118 参照

android - WebViewClient と WebChromeClient は相互に排他的ですか?

との違いに関するこのすばらしい説明から、一方を使用する場合、もう一方を使用するべきではないようです (同じ WebView オブジェクトに対して)。WebViewClientWebChromeClient

私の理解は正しいですか?

そうでない場合、同じオブジェクトに対して と の両方WebViewClient を使用するのはいつですか? WebChromeClientWebView

同じオブジェクトに対してWebViewClient と の両方を 使用するだけで特定の目標を達成できる状況の例はありますか?WebChromeClientWebView

0 投票する
3 に答える
65846 参照

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() にあります。

0 投票する
2 に答える
12211 参照

android - Android ウェブビュー Facebook ログイン

私のアプリでは、ユーザーが Facebook アカウントでログインできるようにしたいと考えています。いくつかの検索の後、私はこれを理解することができますが、この方法が最善の方法だとは思いません. UI で webview を使用し、webviewclient を使用して URL の切り替えを感知しました。私が理解しているように、Android では、webviewclient ですべてのリダイレクトを処理する必要があります (Facebook リダイレクト、ユーザーが電子メールとパスワードを設定すると、いくつかのリダイレクトが発生します)。しかし、必要なのは、出力 xml を解析し、出力結果に従って決定を下すことだけです (ホーム アクティビティにリダイレクトするか、失敗するかなど)。これが私のコードです。より適切な方法が存在する場合は、提案をお願いします。

0 投票する
2 に答える
1514 参照

android - WebViewにフォーム入力フィールドをプログラムで入力し、[送信]をクリックする方法

WebView HTMLの解析またはURL(相対または絶対)のロードに問題はありませんが、ユーザー名とパスワードを入力し、次のHTMLを指定して、送信/ログインボタンをクリックするユーザーをプログラムで「シミュレート」する方法に困惑しています。

(私はそのHTMLを制御していません。これは、任意のWebサイトプロンプトの単なる例です)

「サイレント認証」と呼ばれる必要はありません。ユーザー名とパスワードを何度も再入力するのではなく、ユーザーがボタンをクリックするための便利なショートカットを提供したいだけです(clear cacheまたはclear data実行された場合)。

0 投票する
2 に答える
1143 参照

android - Android WebViewの戻るボタン?

Androidフォンでハードウェアバックキーを取得してwebViewを操作するのに問題があります。以下は私が使用しているコードです。アプリを実行するたびに強制終了します。

0 投票する
2 に答える
358 参照

android - WebView、WebViewClient、およびリンク

WebView で geo:、tel:、mailto: などの一般的なリンクを処理するには、独自の WebViewClient を実装する必要がありますか?

WebView はそれを単独で処理できませんか?