問題タブ [uiwebviewdelegate]

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 に答える
1705 参照

objective-c - UIWebViewのボタン/タッチをキャンセル

ユーザーがWebViewウィンドウを画面に表示したくない場合に、ウィンドウを閉じさせる方法はないかと思います...?この投稿を見ましたが、よくわかりませんでした。 UIWebViewをキャンセルするにはどうすればよいですか? 誰か私に例を教えてもらえますか?これは私が持っているコードです:

ありがとう!

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

ios - 2つのuiwebviewのURLを取得し、独自のアドレスバーに配置します

私のアプリには、WebViewとWebView2、webAdressとwebAdress2という2つのUIWebViewと2つのアドレスバーがあります。WebViewからURLを取得してwebAdressに配置し、WebView2からURLを取得してwebAdress2に配置する必要があります。

このコードを使用すると、URLの更新は最初のwebAdressにのみ表示され、WebView2apperasからのURLも最初のwebAdressに表示されます。さらに、WebView2のすべてのページがWebViewにロードされ始めます。

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

iphone - UIWebView はユーザー入力を追跡します

uiwebview へのユーザー入力を追跡する方法はありますか?

私の場合、ユーザーは Web ページ (ログイン フォーム) のいくつかのフォルダーに入力する必要があります。ただし、入力 (文字列) はアプリで処理/保存する必要があります。(アプリはログイン情報を記憶し、次回は自動的にログインする必要があります)

手伝ってくれてありがとう

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

objective-c - UIWebView:読み込み中に画像を表示

ストーリーボードには、タブとナビゲーションバーを除く領域全体を埋めているUIWebViewのビューがあります。ビューのコントローラーは、プロトコルUIWebViewDelegateを実装します。コントローラは、UIWebViewのデリゲートとして設定されています。

UIWebViewがロードされている間、ロード中であることを示す画像とともに黒い背景を表示します。どうやってやるの?

編集1:ActivityIndicatorView静止画像の代わりに デフォルトを追加しようとしています。しかし、これは私に小さな白い領域を持つ黒い背景を与えるだけです。何が問題ですか?

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

iphone - UIWebView の shouldStartLoadWithRequest が呼び出されないことがある

アプリでを使用してUIWebViewおり、メッセージをオーバーライドして、shouldStartLoadWithRequestクリックされているリンクの種類を検出しています。「特別な」リンクの場合はUIViewController、スタックにプッシュし、このメソッドから NO を返します。これはほとんどの場合、うまく機能します。

ただし、リンクをクリックしてshouldStartLoadWithRequestも呼び出されないことがあります。奇妙なのは、を収容する UIViewController があり、別のタブをクリックUIWebViewするUITabBarControllerと、最終的に UIWebView がshouldStartLoadWithRequest呼び出されることです。この別のタブをクリックするまで、への電話はありませんshouldStartLoadWithRequest。もう 1 つの興味深い点は、最初にリンクをクリックしたときに失敗するケースが発生しないことです。それは常に後続の時間にあります。

誰もこれを見たことがありますか?私には、これUIWebViewは touchEnded イベントを取得しない場合があり、タブを切り替えることによって、基礎となるフレームワークが touchEnded イベントを強制しているように聞こえます。これにより、 myshouldStartLoadWithRequestが呼び出されます。

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

ios - IOSでは、UIWebViewのスクローラーが一番上にあるかどうかを知る方法は?

このようなアクションを持つ iOS アプリケーションを作成しています。

http://www.flickr.com/photos/71607441@N07/6721920809/は全画面表示の Web ビューです。スクローラーが上にあるときに、webview をタッチすると、下にスクロールして画面の半分をカバーします。(スクローラーが上にない場合は動作しません)

http://www.flickr.com/photos/71607441@N07/6721847313/ いいね。

スクローラーの位置を知る方法がわかりません。

UIWebView にはいくつかのプロパティがあり、UIWebView を UIScrollView に埋め込む必要があると思いますか、それとも JavaScript を使用する必要がありますか?

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

pdf - scrollview.contentsizeでUIWebViewコンテンツの高さが正確ではありません

UIWebView に読み込んだ PDF ドキュメントの特定のページにスクロールしようとしています。以下を使用して、iOS 5 で問題なくこれを行うことができます。

ただし、これは、ページが既にビューに読み込まれていて、スクロール先がユーザー アクションによってトリガーされた場合にのみ機能します。新しい pdf を webview の特定のページにロードしたい場合、問題が発生します。新しい pdf の読み込みを要求し、ページの読み込みが完了したら、次のようなことを行います。

myWebView.scrollView.contentSize.height は、最初のドキュメントの読み込み後にボタン クリックで同様のコードを実行すると、ドキュメント全体の高さになりますが、新しいドキュメントを読み込み、webViewDidFinishLoad が起動すると、myWebView.scrollView.contentSize.height は高さに等しくなります。 UIWebview であり、その中のコンテンツではありません。もちろん、これにより pageHeight は必要以上に小さくなり、正しい位置にスクロールしません。

コールバックを取得しているにもかかわらず、ページが完全にロードされていない可能性があると考えて、webViewDidFinishLoad の後にスクロール コードを少し遅らせるようなハックを試しましたが、その場合、なんらかの理由で contentSize.height が 0 になります。

どんなアイデアでも大歓迎です。

ありがとう!

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

objective-c - 特定のビューが Web ビューであるかどうかの検出

あるネイティブ画面から別のネイティブ画面に移動するためのナビゲーション コントローラーを作成しました。ある Web ビューから別の Web ビューに移動するには、Web ビューの goBack() メソッドを使用しています。

特定のビューが webview かネイティブ screen かを検出する方法を知りたいです。ネイティブから webview に、またはその逆にナビゲートするためのロジックが nav コントローラーに書き込まれるためです。ナビゲーションタイプもアウトですが、うまくいきません。

誰かがそのようなことをしたことがある場合は、それを行う方法を提案してください。

ありがとう

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

uiwebview - UIWebView デリゲート メソッドから外部 JavaScript コンテンツを除外する

私はデリゲートメソッドを持つUIWebviewを持っています

webViewDidStartLoad webViewDidFinishLoad

ただし、ページでFacebookチャットコンポーネントをロードしていますが、何らかの理由で適切にロードできません(キャッシュの問題? fbの問題?) サーバーに何度もアクセスすると、2つのデリゲートメソッドが何度も呼び出されます(それらが使用される唯一のことは、アクティビティインジケーターの表示と非表示であるため、点滅するアクティビティインジケーターを残しました)

ページがロードされたが、まだ制御できない外部コンテンツをロードしようとしているときに、これらのメソッドの呼び出しを停止する方法はありますか?

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

iphone - telを変更する:シミュレーターでは機能するがデバイスでは機能しないプロパティ

その番号を呼び出す代わりに、いくつかの文字列操作を行うように tel プロパティを変更しました。

シミュレーターで動作していますが、デバイスを実行すると、まだ呼び出されます。

私はwebview、textview、buttonでも同じ問題を試しました:(

何か案が?


言い換えさせてください

デフォルトでは、tel:xxxx のリンクをクリックすると、iPhone は番号 xxxx を呼び出します。どうやってするか。

ありがとう