問題タブ [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 投票する
3 に答える
4416 参照

android - 同じActivity onCreate()でWebViewとListViewを実行するには?

ご覧のとおり、最初に webview を作成します。それなら、すぐに消えてほしい。次に、Listview を表示します。しかし、問題は、ListActivity を実行しないと Listview を実行できないことです...しかし、Activity を実行することはできません...

0 投票する
5 に答える
48321 参照

android - プログラムでAndroidWebViewをスクロールする方法

プログラムでWebViewをDOMツリー内の特定の要素の場所にスクロールしようとしています。しかし、これまでのところ、WebViewにスクロール要求に応答させることはできませんでした。を使用するJavaScriptを呼び出そうとしましwindow.scrollTo(...)たが、WebViewが応答しません。Java側では、WebView.flingScroll(...)メソッドを呼び出してみました。WebViewはに応答しflingScrollますが、必要なのはscrollTo(...)機能です。何か案は?

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

android - Android 2.1 での向きの変更中に WebView のスクロール位置を保存する際の問題

向きの変更中に、Android の WebView コントロールに読み込まれたコンテンツの現在のスクロール位置を保持するのに問題があります。この問題は現在、Android 2.1 および Android 2.1 Update 1 にのみ存在します。

私が使用するコードは、デフォルトのブラウザ アプリケーションに基づいており、次のようになります。

このコードは、Android 1.5、1.6、および 2.0.1 で機能します。Android 2.1 では、同じコードで一瞬だけ位置が復元されますが、その後ページがリロードされて位置 0,0 にスクロールします。

Android 2.1 Update 1 では、スクロールして 0,0 に戻るだけでなく、ズームをページ幅に合わせて変更します (2.1 で導入されたブラウザーの概要モードと同様)。

誰かが回避策を知っていますか、またはそのような動作の原因が何か考えていますか?

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

ios - iOS で UIBarButtonItem アクションをプログラムで追加する

いくつかの UIBarButtonItems があり、プログラムで押したときのアクションを設定したいと考えています。これどうやってするの?

編集:非プログラム的に可能であれば、返信してください:)

アクションは Google.com に移動し、ボタンはこのプロジェクトの検索ボタンです: (ダウンロード):ここをクリック

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

java - メインのアクティビティが新しいアクティビティ (WebView) を起動します。それはただのページです。しかし、「戻る」ボタンをクリックすると...白い画面が表示されますか?

これは、WebView の新しいアクティビティです。ユーザーがクリックして戻ったら、このアクティビティを閉じて前のアクティビティに戻りたいだけです。注意、「onKeyDown」を入れました->完了。

しかし、それは機能していません。代わりに、「戻る」をクリックすると、空白の白い画面が表示されます..(デバッグしようとしても、その onKeyDown ステートメントにヒットしません)!

2 回目に「戻る」を押すと、前のアクティビティに戻ります。

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

android - Android 2.0 以降の WebView で navigator.geolocation.getCurrentPosition を使用する (PhoneGap 関連)

私は PhoneGap を使用してきましたが、これは素晴らしいものでしたが、Verizon Droid w/ 2.0.1 で位置情報を取得する際に問題が発生しました (G1 w/ 1.6 では期待どおりに動作します)。

GeoLocation API サポートは 2.0 (Eclair) で Android に追加され、Verizon Droid (2.0.1) のデフォルト ブラウザーで動作します。つまり、navigator.geolocation.getCurrentPosition(success_callback, error_callback) を呼び出す Web サイトにアクセスすると、現在のドメインが「現在地を知りたい」というメッセージが表示され、「現在地を共有する」または「拒否する」オプションが表示されます。「場所を共有する」を選択すると、success_callback が最終的に場所データとともに呼び出されます。

WebView で同じ Web サイトにアクセスすると、navigator.geolocation.getCurrentPosition を呼び出しても JavaScript エラーは発生しませんが、[現在地を共有] ダイアログは表示されず、どちらのコールバックも呼び出されません。logcat で、関連するエラーと思われるものが表示されます。

WebView には必要な権限がないため、場所の更新の登録に失敗しているように思えます。これは、ユーザーに権限を求めるプロンプトを表示しなかった結果です。GeoPermissions に関連する Android 2.0 の Webkit パッケージにいくつかのメソッドとオブジェクトが追加されましたが、それらを使用して WebView に GeoPermission ダイアログを表示させることはできませんでした。

以下は、Android デベロッパー ガイドの Hello, WebView の例に基づいていますが、GeoPermissions に関連して 2.0 で追加された呼び出しとオブジェクトの一部が追加されています。*適切な URL で更新されました (著者の許可を得て - Oliver に感謝します!)。

誰もこれを機能させることができましたか? どんなフィードバックも素晴らしいでしょう、ありがとう!

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

cocoa - ガベージコレクターがオンの状態でWebviewがクラッシュする

Garnage CollectorがオンのときにWebビューがクラッシュする(オフのときにクラッシュしない)非常に特殊なWebページがあります。

再現が簡単:ドキュメントベースのアプリケーションを作成し、Webビューをドロップして、次の行(おそらくボタン)を作成します。

このシナリオは、Appleが新しいiPadを宣伝している間だけ有効だと思います。ページの下部には、視聴できる2つのビデオがあります。右の方をクリックしてください。再生中に、左上の[閉じる]ボタン(リンク)をクリックします。これにより、#SwapViewPreviousSelectionが送信されます。これで、クラッシュします。

ガベージコレクターについて学習しているところですが、収集されるべきではないものが収集されているのではないかと思います。

ガベージコレクターをオフにする以外に、クラッシュを防ぐことができるアイデアはありますか?

ありがとうございました。

これが私が得るものです:

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

android - Android:WebViewを特定の高さに強制する(またはdivのスクロールをトリガーする)

入力フォームとWebViewを含むアプリを作成しています。プロジェクトはhttp://code.google.com/p/android-sap-note-viewer/で入手できます。

WebViewは入力に基づいてWebサイトをレンダリングし、このページにはメインコンテンツ(数百行になる可能性があります)を含むDIVがあります。私はウェブサイトの内容を管理することはできません。

Android WebKitは、DIVでスクロールを実行しないようです。http://www.gregbugaj.com/?p=147を参照してください。したがって、DIVの一部のみがユーザーに表示され、残りのテキストを取得する方法はありません。私の課題は、DIVのすべてのテキストが表示される方法を見つけることです。

私の見解は次のように定義されています。

ここでは、DIVが引き伸ばされてすべてのテキストが表示されることを確認し、LinearLayoutにスクロールを強制するために、WebViewを大きな高さにハードコーディングしようとしました。

ただし、WebViewは常に画面サイズに適応しています(ほとんどの場合、これは適切ですが、これは適切ではありません)。

この問題を解決する方法について何かアイデアはありますか?

(私が今見ている唯一の解決策は、自分でHTMLをフェッチし、DIVを削除して、それをWebViewに送信することです)

0 投票する
5 に答える
10366 参照

android - Androidは、Webビューからビデオのメディプレーヤーを起動しますか?

ユーザーがリンクをクリックすると、同じWebビューで開きます(shouldOverrideUrlLoading()で制御します)が、ビデオリンク(mp4、3gp)の場合、メディアプレーヤーを起動して再生しませんビデオ (通常のブラウザ アプリと同様)。Web ビュー内でビデオ リンクがクリックされたときに、メディア プレーヤーを強制的に起動するにはどうすればよいですか?

ありがとう!

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

html - ローカル画像を参照する外部 HTML で iPhone webView を使用する方法は?

こんにちは、Web サーバーに外部 HTML があります。これは、Web ビューを介して iPhone アプリによって要求されます...ページの読み込みを高速化するために、HTML を変更して、ローカル リソースから CSS や画像などの静的ファイルを要求したいと考えています。私のアプリのフォルダ....

私はこれを行うことができますか?

私のhtmlは次のようなものです: