問題タブ [android-webview]

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 投票する
1 に答える
3828 参照

android - AndroidはWebViewでクリックイベントをサポートしていますか?

PhoneGapとSenchaTouchを使用してフォームを表示しています。送信するボタンとして画像を使用しています。

それからそれがクリックされるのを聞いて、フォームを検証したいと思います。私が以下を試してみると、それは決して発火しないようです:

明らかな何かが欠けていますか?使用する必要があります<input type="image" ... />か?

更新:この質問の将来の視聴者にとって、一貫性のないクリック処理は、AndroidのWebViewのバグまたは一連のバグのように思われることに注意してください。このトピックには未解決のバグいくつかあります。

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

javascript - WebView、Android で JavaScript の値を評価する

そのページにある webview ページを開きます

これらのjavascript webviewのボタンを押すと、「iPhoneStatus」の値を読み取ってwebview画面を閉じ、結果を決定する必要があります。

これらのコードを .java クラスに書きました

しかし、onJsAlert メソッドには決して入りません。GetStatus() の値を評価する方法はありますか

ありがとう

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

android - 送信ボタンを押したときにブラウザでWebViewフォームを開きます

WebView内にHTMLフォームがあります。フォームコントロールは通常のボタンのように見えますが、実際には背景が透明なhtmlファイルです。HTML送信ボタンを押したときに、結果をWebビューではなくブラウザーで開きたいのですが。現在、私のレイアウトを破壊している現在のWebViewで開いています。

どうすればよいですか?

これが私のフォームです

次に、String.format(arg ...)を使用して、フィールドに適切な値を入力します。

これはWebViewによるものです

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

html - Android の HTML リソースの解像度ごとに異なる画像

Android アプリの埋め込み HTML リソースで、画面解像度 (hdpi、ldpi、mdpi) ごとに異なる画像を表示するにはどうすればよいですか?

HTML リソースは にありますassetsが、必要に応じて変更できます。

これが不可能な場合、画面の解像度に基づいて画像の表示サイズを変更するにはどうすればよいですか?

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

android - WebviewのsetBackgroundColor()が機能していません

背景が透明なウェブビューを作成しました。

これは、htmlフォームが送信され、すべてのチェックボックスがテストに合格したときに背景の色を変更する必要があるJavaInterfaceです。

ただし、これは機能せず、返されるドキュメントの背景は透明のままです。私は何を間違っているのですか、それbrowser.setBackgroundColor(Color.WHITE);は何もしないようですか?

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

javascript - Android 2.2 SDK - 安全でない JavaScript が URL でフレームにアクセスしようとする - Google Checkout

HTMLサーバーでホストされているファイル内に Google Checkout JavaScript コードがあります。Android Emulator Browser 内でカートを表示できますが、WebViewActivityを URL にポイントすると、エラーが発生Unsafe JavaScript attempt to access frame with URLし、空白のページが表示されます。

これがアプリでは機能しないのに、電話が使用する同じブラウザーで機能するのはなぜですか?

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

android - WebView の restorePicture メソッド - WebView によるページのリロードの防止

トピックで述べたように、別のアクティビティがフォアグラウンドになったとき、または方向が変更されたときに、WebView が Web ページをリロードしないようにする必要があります。その理由は、WebView コンテンツが Javascript/AJAX によってほぼ完全に生成されるためです。いくつかのフォーラムを検索したところ、多くの人が「saveState」および「restoreState」メソッドの使用を提案していることがわかりましたが、ドキュメントを見ると、次のように書かれています。

このメソッドは、この WebView の表示データを復元しないことに注意してください。表示データの保存と復元については、savePicture(Bundle, File) と restorePicture(Bundle, File) を参照してください。

したがって、ここでは、次のように savePicture と restorePicture を使用していました。

...他のいくつかの行....

そして、それらのログは、画像を保存したことを明らかにしていましたが、復元できませんでした. ファイルの参照に何か問題があるのではないかと思いますが、状態を保存するときに作成したファイルの参照を取得するより良い方法は思いつきませんでした。

興奮した人いますか?手がかり/提案をいただければ幸いです。前もって感謝します。

マヌエル。

0 投票する
6 に答える
40969 参照

android - WebView で基本認証を処理する方法

WebView をロードするアプリケーションを作成しました。ログインするには、Web サイトで基本認証が必要です。デフォルトのブラウザーで Web サイトにアクセスしようとすると、ユーザー名とパスワードの入力を求めるポップアップ ボックスが表示されます。

アプリケーションから Web サイトにアクセスしようとすると、エラー 401 が表示され、ポップアップが表示されません。誰かが私を助けてくれるかどうか疑問に思っていましたか?

0 投票する
6 に答える
123480 参照

android - WebView リンクをクリックしてデフォルトのブラウザを開く

現在、webview を読み込むアプリがあり、すべてのクリックはアプリ内に保持されます。私がやりたいのは、アプリ内で特定のリンク、たとえばhttp://www.google.comをクリックすると、デフォルトのブラウザーが開くことです。誰かアイデアがあれば教えてください!

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

android - アプリ内で支払いゲートウェイを呼び出す方法は?

私のアプリは、ユーザーがクレジット カードで支払うことができるシンプルな予約システムです。(このアプリは、既に完成している Web アプリケーションのモジュールです)

質問は、アプリ内で支払いゲートウェイを呼び出す方法ですか?

既存のWebアプリケーションからサービスにアクセスして支払いを進めることはできますか? または、既存の Web アプリケーションの URL で Web ビューを使用することをお勧めしますか?