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

uiwebview - iOS アプリは、アプリから最後にアクセスしたサイトの URL で Safari を自動的に開きます

iOS アプリ内で UIWebView を使用しており、実際のプロジェクトに追加した Web アプリを表示しています。shouldStartLoadWithRequest内では、リンクのクリックを処理しています (同じ UIWebView で開いているローカル ファイルと、Safari で開いている Web リンク)。

1 つの特定の Web リンクを除いて、すべて正常に動作します。アプリがその URL で Safari を開き、Safari を閉じてアプリに戻ると、再び自動的に Safari にリダイレクトされ、同じ Web サイトが表示されます。

奇妙なことに、View Lifecycle メソッドも UIWebViewDelegate メソッドも呼び出されていませんどうすればこの動作を防ぐことができるかわかりません。

何かご意見は?

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

ios - プログラムで作成した場合、UIWebView がロードまたは表示されない

カスタム URL を処理できるようにUIViewControllerをラップするカスタム サブクラスをデバッグしています。UIWebView

関連するビューを階層に追加しても問題ないようですがloadRequest:、webview を呼び出しても何も表示されません。リクエストを実行しようとさえしていないようです-私のサブクラスはそれ自体をデリゲートとして設定していますがUIWebViewそれからデリゲートコールバックを受け取っていません。何が原因でしょうか?webViewDidStartLoadshouldStartLoadWithRequest

以下は、私のクラスの関連コードです。

そして、このインスタンスを追加しようとする親ビューのコントローラーからのコード (現在、そのコントローラーの viewDidLoad メソッドにあります):

これを実行したときの結果は次のとおりです。

「追加された webview」メッセージの後のビュー階層は次のとおりです。

UIWebViewそのため、表示しようとしているの前に何もないようです。

これを引き起こしている可能性がありますか? デバッグするために他に必要な手順はありますか?

0 投票する
0 に答える
651 参照

ios - Issue with loading an URL in iOS 6 (works fine in iOS 5)

I am calling an urlRequest in my webview and it redirect to another url which works perfectly fine with iOS5 but in iOS6 it is just showing the blank page. It doesnt give any webview error and webviewFiniishedLoading method calls but just display the blank page..

My url format looks like this

https://wap.XXXXXXXX.com/api/en/game.html?page=cashier&username=XXXXX&temptoken=BD351080E4AC50A603462DFCB210C38C&successurl=mobileApp%3A%2F%2FdepositSuccess&native=1

is there anything wrong with the above url.

note. XXXX is replaced for the actual values. Also this url works perfectly fine in iOS 5

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

ios - iOS 6UIWebViewloadHTMLStringとベースURL

iOS6で大きな問題が発生しています。

アプリの起動時にウェブページを表示する必要があります。これにはloadHTMLStringを使用します。iOS 6より前のすべてでは、すべてが期待どおりに機能しますが、iOS 6では、約1時間かかるようです。テキスト以外のものをロードするのに2分。すべての画像などの読み込みには2分ごとにかかるため、ページの読み込みには約8分かかります。これは、iOS5.1以下で非常に高速に動作します。

これが私の問題を説明するサイトで見つけた問題ですが、答えがありません:https ://devforums.apple.com/message/724010

私は本当にこれについての答えが必要です。

これだけを実行する空のアプリを作成すると、すべてが機能します。起動する前にネットワークを実行するアプリ内にこれを配置すると、問題が発生します。したがって、これを特定するのは非常に困難ですが、UIWebViewで取得できる限り、問題はbaseURLに関連していると思いますが、それは単なる感覚です。

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

ios - HTMLコンテンツに応じてUIWebViewの高さを動的に変更する方法は?

ボタンがほとんどなく、UIWebViewHTML を表示したいシンプルなペン先があります。UIWebView HTMLの内容によって高さを変えたい。しかし、私はできません。

私のペン先はこのように見えます: 私のペン先

私のmainViewController.h

を使用しましsizeToFitたが、機能しません。私のmainViewController.m

webViewDidStartLoad私の 2 番目の質問: メソッドと機能しないのはなぜwebViewDidFinishLoadですか? 私のコントローラーは に準拠していると書いていますがUIWebViewDelegate。私はiOSが初めてです。WebView の高さは変わりません。私のアプリケーションは次のようになります

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

iphone - マルチスレッドを使用しているにもかかわらず、メインスレッドをブロックするWebビューに画像をロードする

<img>画像 URL のタグを含む html 文字列があります。グランド セントラル ディスパッチを使用して、次のように html 文字列をロードしました。しかし、画像が完全にロードされるまでアプリがスタックしました。

前もって感謝します..

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

iphone - ページのURLを指定して、HTMLにアクセスし、正規表現を使用して特定のdiv間でHTMLを抽出するにはどうすればよいですか?

WebページのURLを指定すると、特定のクラスの開始<div>と終了の間にHTMLを取得する必要があります。</div>

ページのhtmlコード全体を文字列として返すことができれば、RegExを使用して、特定の<div>クラス間のHTML間を抽出し、それを文字列として返すことができると思います。

Objective-CとRegExesを使用してこれをどのように達成できますか?

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

objective-c - UIWebViewはローカルファイルからHTMLをロードしますが、時々失敗します

ローカルのhtmlファイルからUIWebViewのコンテンツをロードおよびリロードする方法はたくさんありますが、問題が再発し続けているようです。

私のプロジェクトには、XCodeプロジェクトにある50の異なるHTMLファイルの1つから取得したHTMLコンテンツを動的にロードするwebViewがあります。ユーザーが以前にviewControllerで押したボタンに応じて、別のHTMLファイルを使用してwebViewのコンテンツを再読み込みします。ほとんどの場合はすべて正常に機能しますが、webViewDidFinishLoadデリゲートメソッドが呼び出された後、webViewは単に「(null)」を表示することがあります。

何が起こっているのかわかりません。このviewControllerを行ったり来たりして、webViewがリロードされると、最終的に同じHTMLファイルに対してHTMLコンテンツが正しく表示されます。

これがwebViewにHTMLをロードするためのコードです(viewWillAppearメソッドから呼び出されます):

これはwebViewDidFinishLoadデリゲートメソッドです:

編集:WebViewに実際にHTML文字列をロードする行をコピーして貼り付けるのを忘れた

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

objective-c - HTTP ヘッダーを取得する方法

NSURLRequestObjective-Cからすべての HTTP ヘッダーを取得するにはどうすればよいですか?

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

javascript - iOS - UIWebViewDelegate インターセプト JavaScript 呼び出し

私は、JavaScript が iPad アプリから目的の c を呼び出せるようにするために、ここで概説したこのプロセスをほとんど使用しています。

http://www.stevesaxon.me/posts/2011/window-external-notify-in-ios-uiwebview/

ページに挿入している私の JavaScript コードは次のとおりです。

また、初期化のために上記のメソッドを呼び出す HTML コードの JavaScript は次のとおりです。

上記の html で、Objective C で呼び出される唯一のメソッドは、最後のメソッド Set_C(true); です。

ありがとう。