問題タブ [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.
iphone - Facebook の iOS 用 API はリークしますか?
リーク ツールを使用して Instruments でデモ アプリをテストすると、56 または 2048 の GeneralBlock-XXXX が表示されます。これは、[公開] ボタンを選択した後に発生します。(これは実際に [Facebook dialog:@"feed"] を呼び出します;)
誰でもこれを確認できますか?これはUIWebViewと関係がありますか?
ところで、それはデバイス (私は iPhone4 を使用) でのみ再現され、Simulator では再現されません。これに関するレポートは他にもあります: https://github.com/facebook/facebook-ios-sdk/issues/309
ありがとう!
iphone - デリゲートのデリゲートを呼び出す
私は、他の誰かのコードを継承した iPhone プロジェクトに取り組んでいます。viewController A に UIWebView があり、その UIWebView のデリゲートとして設定されている状況があります。
また、viewController A のデリゲートとして設定されたクラス B もあります。
BI のインスタンスで、stringByEvaluatingJavaScriptFromString を使用して JavaScript を viewController A の UIWebView に送信したいと考えています。
それを行う最良の方法は何ですか?
ios - UIWebView が空かどうかを確認する方法
読み込みが完了したときに webview にコンテンツがあるかどうかを確認する必要があります。
私が求めるものは単純です。ページの下部にある小さな Web ビュー ストリップ (広告のようなもの)
電話する
コールバックを受け取ります
しかし、私のシナリオでは、webview は空を返し、データがある場合もあります。
サーバーの php ファイルが何も返さなかった場合、webview を表示したくありません。
コールバック (またはその他の方法) で空のページを受信したことを確認するにはどうすればよいですか?
javascript - UIWebView.hidden と JavaScript
- webViewDidStartLoad で webview を非表示にします。
- リクエストする
- webViewDidFinishLoad で stringByEvaluatingJavaScriptFromString を作成します。
- ウェブビューを表示
しかし、アプリを実行すると、JS の動作を確認できます。私のせいはどこですか?
また、self.webView.hidden = FALSE; の前後に NSLog(@"%@", self.webView) と書いています。
FirstViewController.m :
ios - UIWebView デリゲート 2 ビューコントローラー
WebviewViewController と AnotherViewController の 2 つの viewController があります。そして、これが WebviewViewController の mainWebView です。mainWebView を WebviewController にデリゲートします。そして、これは完璧に機能します:
次に、AnotherViewController の UIWebView を作成します。
interfaceBuilder で WebviewController から Webview と Webview をリンクします。そして、AnotherViewController クラスでデリゲート メソッドを使用してみてください。
結果:
私はそれがとてもばかげていることを理解していますが、私は積み重ねられています。2 つのクラスでデリゲート メソッドを使用したいと考えています。
objective-c - iOS 5 の新しいエラー: WebKit がキャッチされていない例外を破棄しました
UIWebView
Facebook OAuth 認証 URLをロードしようとしており、次のコードを使用しています。Facebook のログイン ページが読み込まれたらUIWebView
、資格情報を入力して [ログイン] ボタンを押します。ボタンを押すと、次のエラーが表示されます。
WebKit は、 webView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate: Application try to present a active controller でキャッチされていない例外を破棄しました。
この同じコードは、iOS 4.3 以前のバージョンでは正常に機能しますが、iOS 5.0 では機能しません。問題がわかりません、誰か助けてくれませんか?
uiwebview - UIWebView:HTMLの一部がいつ表示されるかを知る方法は?
スクロールが発生したときに呼び出される UIWebView によって提供されるコールバックはありますか?もしそうなら、どうすれば現在のコンテンツのオフセットを取得できますか?
ありがとう。
ios - UINavigationController と UIWebView 内にロードされた Web ページの間で通信することは可能ですか?
iOS開発初心者です。質問を説明するために最善を尽くしますが、ばかげていると思われる場合はご容赦ください。
UIWebView内のリンクをクリックして、UINavigationControllerにサブビューをロードできるかどうか疑問に思っていました。
さらに説明すると、サブビューを持つ UINavigationController があり、そのサブビューに A という UIWebView があり、B という別のサブビュー (まだロードされていない) があるとします。B をロードする (または他のネイティブの目的を実行する) ことが可能です。 C イベント) ユーザーが UIWebView A 内のリンクをタップしたとき?
たとえば、iPhone 用の Instagram アプリでは、私が観察したように (間違っている可能性があります)、UINavigationControllers によって制御されるビューに UIWebViews があります。Web ビュー内のリンクをテーピングすると、新しいビューが読み込まれます。それはどのように起こっていますか?UIWebView 内にロードされた Web ページと親/スーパー UIView の間の通信を設定できますか?
私が失われた場合は、私を修正してください。これまでのところ、私は iOS 開発の初心者です。これが意味がある場合は、これを行うための API またはチュートリアルも参照してください。前もって感謝します。
ios - WebView でローカルの .doc ファイルを開く際の NSRangeException
ダウンロードした .doc ファイルを iPad の UIWebview で開こうとしています。基本的に .doc ファイルには、開こうとしているファイル名とファイルの内容の両方にユニコード文字が含まれています。
コンソールに次のエラーログが表示されました
しかし、webview の didFailLoadWithError デリゲートもwebViewDidFinishLoadデリゲートも呼び出されないので、どうすればエラーをトラップできますか?その理由は何ですか?
ios - uiwebview リクエスト セット httpBody
私は UIWebView ios アプリで作業しています。
デリゲートメソッドで:
私は次のように体を取得します:
それは問題なく動作しますが、今、ボディにパラメーターを追加したいと思います。次のように試します。
それは動作しません。
httpBody にパラメーターを追加する方法について何か考えはありますか?
ありがとうございました