iOSで、私のウェブページを開いたときのデフォルトの動作は、ログイン後に新しいウィンドウで次のページを開くことです。しかし、今、iOS webviewで開くと、次のページが開きません。私はそれについてgoogle、その原因はポップアップブロッカーのようです。では、iOS Webviewでポップアップブロッカーを無効にする簡単な方法はありますか?iOS UIWebViewポップアップブロッカーの問題
1
A
答えて
0
ウェブページのリダイレクトが正しく処理されていない可能性があります。
まず、webView:didFailNavigation:withError:
またはwebView:didFailProvisionalNavigation:withError:
を使用して、理由や手掛かりを得ることができます。また、webView:decidePolicyForNavigationAction:decisionHandler:
をデバッグして、ナビゲーションを許可しているかどうかを確認することもできます。
リダイレクトが何らかの形で推移してabout:blank
ページを生成する場合は、UIWebViewDelegate
のwebView:shouldStartLoadWithRequest:navigationType:
を使用するように試みることができるとrequest.URL.absoluteString
場合YES
を返し例えば、実際にabout:blank
次のとおりです。ところで
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([request.URL.absoluteString isEqualToString:@"about:blank"]) {
return YES;
}
return NO;
}
、あなたがすることもできますシミュレータでSafariを使用してwebView
をデバッグしてみてください。たとえば、インスペクタでdocument.location
を試して、ページが開いていないときの実際のURLを確認します。
関連する問題
- 1. ポップアップブロッカーの問題
- 2. iOS UIWebViewの問題
- 3. iOS UIWebviewとSafari JavaScriptの問題
- 4. iOS 11 UIWebView JavaScriptポップアップの問題
- 5. UIWebViewメモリの問題
- 6. UIWebView stringByEvaluatingJavaScriptFromString問題
- 7. UIWebView + TVOutの問題
- 8. デコードの問題uiwebview
- 9. UIWebViewスクロールの問題
- 10. GoogleマップAPI v3にとのUIWebView iOSのメモリの問題
- 11. のUIWebViewの問題ローディングページ
- 12. iPhoneのUIWebViewの問題
- 13. UIWebViewのURLの問題
- 14. のUIWebView request.response = nilの問題
- 15. UIWebViewとNSURLCacheの問題
- 16. UIWebviewとパワーポイントデバイダの問題
- 17. のUIWebView + AFNetworkingは問題
- 18. iOSのUIWebView
- 19. ios 5 uiwebview影
- 20. IOS UIWebViewエンコーディング
- 21. iOS UIWebviewキャッシュメカニズム
- 22. 問題iOSフレームワークサイズ
- 23. IOSスウィフトチャート問題
- 24. iOS UIWebViewインターセプトリンクのクリック
- 25. iOS UIScrollView内のUIWebView
- 26. 「WebThread」のiOS UIWebViewクラッシュ
- 27. iOSカスタムフォントグリフスペーシングの問題
- 28. getUserMedia iOSの問題?
- 29. iOSネットワークデータキャッシュの問題
- 30. iOSのJSQMessengerViewController問題
サンプルコードを提供するか、サンプルプロジェクトを参照して同じものを実装してください。 – chanchu