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. UIWebViewメモリの問題
- 4. UIWebView stringByEvaluatingJavaScriptFromString問題
- 5. UIWebView + TVOutの問題
- 6. UIWebViewスクロールの問題
- 7. デコードの問題uiwebview
- 8. GoogleマップAPI v3にとのUIWebView iOSのメモリの問題
- 9. UIWebViewのURLの問題
- 10. のUIWebViewの問題ローディングページ
- 11. のUIWebView request.response = nilの問題
- 12. iPhoneのUIWebViewの問題
- 13. UIWebviewとパワーポイントデバイダの問題
- 14. UIWebViewとNSURLCacheの問題
- 15. のUIWebView + AFNetworkingは問題
- 16. iOSのUIWebView
- 17. 問題iOSフレームワークサイズ
- 18. IOSスウィフトチャート問題
- 19. iOS MKMapViewの問題
- 20. IOSストレージの問題
- 21. iOSカスタムフォントグリフスペーシングの問題
- 22. iOS performSelectorOnMainThreadの問題
- 23. getUserMedia iOSの問題?
- 24. iOSネットワークデータキャッシュの問題
- 25. iosソケットストリームの問題
- 26. iOSアクセシビリティの問題
- 27. iOS UIWebviewキャッシュメカニズム
- 28. IOS UIWebViewエンコーディング
- 29. ios 5 uiwebview影
- 30. iOS UIScrollView内のUIWebView
サンプルコードを提供するか、サンプルプロジェクトを参照して同じものを実装してください。 – chanchu