問題タブ [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.
java - WebView で Android アクティビティから JavaScript に値の配列を渡す
Android アプリケーションの WebView でグラフを描画するために JS Charts ライブラリを使用しています。SQLite データベースからデータを提供したいと考えています。現時点では、Java から JavaScript にデータの配列を渡す方法に行き詰まっています。JavaScript 部分は次のようなものを期待しています:
私はについて知っておりaddJavaScriptInterface
、Activity から WebView に単一の値を渡すことができました。私に問題を与えるのは配列だけです。私はそのようなことを考えました:
今のところ、データをハードコーディングしているだけですが、最終的にはデータベースから引き出されることに注意してください。それで、これをJSに公開します:
そして最後に JavaScript でそれを読んでみます:
JavaScript は、次の 2 つのアラート ステートメントで失敗します。
エラー/Web コンソール (2455): キャッチされていない TypeError: ファイル:///android_asset/chart.html:15 で未定義のプロパティ '長さ' を読み取ることができません
ヒントはありますか?他の人が配列を String に変換してから JavaScript で再作成するコードをオンラインでいくつか見ましたが、それはやり過ぎのように思え、より良い解決策を望んでいました。別の方法として、XML ファイルをグラフ ライブラリに渡すこともできますが、ユーザーがグラフを表示するたびに新しい XML を作成するのは時間がかかると思いました。
android - WebViewにプログレスバーを追加する
を使用するアプリケーションにプログレス/ローディングバーを追加しようとしていますWebView
。リンクがクリックされるたびに表示されるプログレスバーを実装する方法について混乱しています。
現在のコード:
アクティビティのレイアウト:
android - 実行時の進行状況バー エラー
ハンドセットでプログラムを実行しようとすると、プログラムがクラッシュし続けます。クラッシュする理由がわかりません
メイン Java
XML
android - Android WebView の「tel:」リンクは、Web ページが見つからないことを示しています
Android WebView アプリで tel: 電話へのリンクを開こうとしています。電話リンクを開くたびに、うまく機能し、電話が開きます。ただし、通話を終了してアプリに戻ると、「Web Page Not Found tel:0000000000」というページが表示されます。次に、電話番号をクリックしたページに戻るには、もう一度戻るボタンを押す必要があります。
電話でページを開くだけでなく、webview でページを見つけようとせずに TEL リンクを開く方法はありますか?
これは、TEL および Mailto リンクの処理をオーバーライドするために WebView で使用しているコードです。
どんな助けでも大歓迎です。私は過去 2 時間かけて良いものを探しましたが、何の回答も得られませんでした。
android - Webビューを別のビューに埋め込む
私のアプリケーションには2つのビューがあります:
a。res / layout/main.xml-1つのボタンを備えた標準ビュー
b。res / layout / web_view.xml
最初のview(a)のボタンをクリックすると、webview(b)が読み込まれ、URLが読み込まれます。
すべて正常に機能し、URLは正常に読み込まれますが、ブラウザーは独自のビュー(b自体ではなく3番目のビュー)にインスタンス化されます。私の目標は、Webviewを使用して、アプリケーションの外部ではなく、アプリケーションにHTMLコードを表示することです。別のブラウザで。
誰かアイデアはありますか?
これは、API level8 /Android2.2を使用して行われます。
ご協力いただきありがとうございます。ポール
java - Android: WebView: Submit で要求された HTML を変更 (GET)
Android 1.6 の WebView に読み込まれた Web サイトがあり、ユーザーが [送信] をクリックしたときに生成されたサイトの HTML コードを取得したいと考えています。それが重要な場合、パラメーターは GET によって送信されます。
次に、最初に実際の回答ページを表示せずに、HTML コードを変更してユーザーに表示したいと考えています。
WebViewClient から onFormResubmission() を使用できますか? しかし、私は本当に方法がわかりません。
助けてくれてありがとう!
android - Android では、WebView を使用して html 要素の特定の ID のみを表示することが可能です
特定の html ID にアクセスし、その情報のみを表示できるようにする必要がある Android アプリを使用しています。たとえば、このようなものを取得しようとしています www.example.com/test.php#FeatureGroup WebView でそれを入れようとしましたが、それをそのアイテムにロードするだけで、期待していたものを削除したいと思いますサイトの残りの部分は可能であり、WebView 以外のものを使用する必要がありますか。
android - ListView を使用してさまざまな WebView を開く
Android 開発者による Hello Views チュートリアルを完了しました (http://developer.android.com/resources/tutorials/views/hello-listview.html)。
コンセプトは理解できましたが、私のプロジェクトには合いません。リストを作成しようとしていますが、クリックすると、クリックされた項目に応じて異なる URL で webView を開く必要があります。
どのコードを使用する必要があるかわかりません...
android - HTMLデータを含むリストでWebViewとTextViewのどちらを使用しますか?
カスタム配列アダプターを定義したwebviewオブジェクトのリストを使用するか、カスタムアダプターとhtmlコンテンツを使用してtextviewオブジェクトのリストを再度使用することをお勧めします。最初にwebviewを使用しようとしますが、webviewオブジェクトは一種のものだと思います重い ui 要素、textview はより軽量に見えます。
//これらがカスタム配列アダプターで定義され、webview オブジェクトで満たされているとします
//そしてこれもまたカスタム配列アダプタにあり、textview オブジェクトで満たされています
android - WebView アンドロイド プロキシ
プロキシを手動で設定し、WebView で使用する方法を知っています。
設定 -> ワイヤレス ネットワーク -> モバイル ネットワーク -> アクセス ポイント名 -> telkila。ここで、プロキシ サーバーのアドレスとポート (80 になります) を入力します。WebView.enablePlatformNotifications();
しかし、コードからプロキシ設定を設定できますか? ユーザーが手動で設定する必要はありませんでしたか?
ありがとう