問題タブ [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.
android - スペースなしで Web ビューに HTML コンテンツを追加する Android
HTML コンテンツを Web ビューに追加しようとしています。HTML コンテンツ内の単語にスペースが含まれていない場合、webview はその特定の単語を同じ行に保持します。そのコンテンツを折り返して次の行に配置したいのですが、それは可能ですか。サンプル コードを添付します。問題を再現します。
android - 「こんにちは、WebView」の例
私はアンドロイド開発の初心者で、公式のアンドロイドサイトで WebView の例を試しています。
http://developer.android.com/guide/tutorials/views/hello-webview.html
しかし、私は彼らが言うことすべてを行います...これは非常に簡単です:私はプロジェクトを作成し、レイアウトファイルを編集してから、コードを追加します.ビルドに問題はありません...しかし、シミュレータでアプリを起動すると、黒い画面。レイアウトが空の場合と同様です... WebView が作成されていない場合と同様です。
私は何を間違っていますか?
android - Android WebView は JavaScript ファイルをロードしませんが、Android ブラウザは正常にロードします
バック オフィス サイトに接続するアプリケーションを作成しています。バックオフィス サイトには、平均的なサイトの少なくとも 100 倍に相当する多数の JavaScript 関数が含まれています。残念ながら、それらはロードされず、多くの機能が適切に動作しなくなります。だから私はテストを実行しています。FireBugLite JavaScript テキストをロードするサーバーにページを配置しました。その多くの JavaScript は、Android WebView がそれをロードするかどうかをテストして確認するのに最適です。WebView は何もロードしませんが、ブラウザーは Firebug アイコンをロードします。一体何が違いを生むのでしょうか?なぜそれは私のWebViewではなくブラウザで実行できるのでしょうか? 助言がありますか。
バックオフィス アプリケーションを Droid (または Windows 以外の他のプラットフォーム) で利用できるようにするために、バックオフィス アプリケーションをだまして、Web サイトにアクセスしているのは Internet Explorer であると信じ込ませる必要がありました。これを行うには、WebView ユーザー エージェントを変更します。
また、このアプリケーションのランディング ページをスリム化したので、ソースを提供して支援を提供することができました。
私のアプリケーションはバックグラウンドで実行されており、右下隅に Firebug が表示されていません。ただし、ブラウザー (上部のエミュレーター) には同じページがありますが、firebug が表示されます。私は何を間違っていますか?アプリケーションに十分なメモリが割り当てられていないか、プロセスの電力割り当て、または物理メモリのいずれかが原因であると想定しています。何とも言えませんが、私が知っているのは、結果が奇妙であるということだけです。
Androidデバイスから同じことを取得します。アプリケーションにはfirebugは表示されませんが、ブラウザにはfirebugが表示されます。
私はすでに Web ブラウザーで JavaScript をオンにしています。問題は、Web ビューが Web ブラウザーとは異なる動作をしていることです。
android - WebView および MapView での builtInZoomControls の位置
WebView の builtInZoomControls の位置 (下、水平右) が MapView のデフォルト位置 (下、水平中央) と一致していないことに気付きました。
1) 一貫性がないのはなぜですか? (おそらく Google への質問)
2) カスタム ズーム コントロールを適用せずに WebView の builtInZoomControls を水平方向に中央揃えする方法はありますか? それともそれが唯一の方法ですか?
android - Android Froyo WebView が垂直方向にスクロールしない
アプリにカスタム HTML コンテンツを表示する WebView ウィジェットがあります。これは私のレイアウトです:
コードは非常に単純です。レイアウトを処理するクラスは、WebViewClient メソッドも実装しています。HTML データを WebView にロードします。
このアプリは、Froyo を除くすべての OS で正常に動作します。Froyo では、WebView は垂直スクロール イベントに応答しませんが、水平方向にスクロールできます。
onFling イベント リスナーがありましたが、これは無効になっていますが、まだ運がありません。どんな助け/ヒントも大歓迎です。ありがとう。
android - Android: WebView でフォーム フィールドが選択されているときにカスタム ソフト キーボードを追加する方法
UI を表示するために WebView を使用しています。入力テキスト フォーム フィールドが選択されているときに、カスタム ソフト キーボードをトリガーする方法はありますか?
android - WebView でのメモリ リーク
WebView が埋め込まれた xml レイアウトを使用するアクティビティがあります。私はアクティビティ コードで WebView をまったく使用していません。xml レイアウトに座って表示されているだけです。
アクティビティを終了すると、アクティビティがメモリから消去されていないことに気付きました。(hprof ダンプで確認します)。xml レイアウトから WebView を削除すると、アクティビティは完全にクリアされます。
私はすでに試しました
私の活動の onDestroy() で、しかしそれはあまり役に立ちません。
私の hprof ダンプでは、アクティビティ (「ブラウザ」という名前) には次の残りの GC ルートがあります (呼び出しdestroy()
た後):
別の開発者が同様のことを経験したことがわかりました。Filipe Abrantes の返信を参照してください: http://www.curious-creature.org/2008/12/18/avoid-memory-leaks-on-android/
確かに非常に興味深い投稿です。最近、Android アプリのメモリ リークのトラブルシューティングに非常に苦労しました。最終的に、私の xml レイアウトには、使用されていなくても、画面の回転/アプリの再起動後にメモリが g-collected されるのを妨げていた WebView コンポーネントが含まれていることが判明しました...これは現在の実装のバグですか、それとも何かありますか? WebViews を使用するときに行う必要がある特定の
残念ながら、この質問についてブログやメーリング リストにはまだ回答がありません。したがって、SDK のバグ (報告されたhttp://code.google.com/p/android/issues/detail?id=2181の MapView バグに似ている可能性があります) か、アクティビティを完全に取得する方法を考えています。ウェブビューが埋め込まれたメモリをオフにしますか?
android - URLのロードを終了するWebViewをリッスンする方法は?
WebView
インターネットからページをロードしている があります。ProgressBar
読み込みが完了するまで表示したい。
のページ読み込みの完了をリッスンするにはどうすればよいWebView
ですか?
android - ファイルをロードするときに Android WebView のファイル サイズ制限を克服する方法
Android の WebView オブジェクトを使用してページを開く場合、サイズ制限があるようです。「Assets」フォルダにある HTML ファイルを開いています。メソッド myWebView.loadUrl("file://android_assets/index.html") を使用しました。
テスト用の html ページでは問題なく動作しますが、ページに必要な実際の HTML は 1 MB を超える JavaScript ファイルを呼び出します (なぜそんなに大きいのかは聞かないでください)。.js ページを読み込めないというエラーが表示されます。
openContentURI() メソッドを使用できると聞いたことがありますが、開いているメイン ページは問題ではありません。問題は、後続の組み込み JavaScript ファイルにあります。
これを機能させる方法はありますか?
android - ウェブビューをスワイプできませんか?
リストビューのスワイプのようにWebビューをスワイプしようとしています....左から右へ。ここに示した方法に従いました。
また、私webviews
はviewflipper
onTouchEvent
しかし、ここでは webView が機能しないと思います。