WKWebView _WebFilterIsActive returning: NO

來源:互聯網
上載者:User

標籤:播放   載入   webview   簡單   des   輸出   ret   blog   相同   

寫這篇文是因為在UIWebView載入頁面的時候有時候會返回:

filterBlacklist =     (    );    filterWhitelist =     (    );    restrictWeb = 1;    useContentFilter = 0;    useContentFilterOverrides = 0;    whitelistEnabled = 0;

 _WebFilterIsActive returning: NO

網上查詢了很多,大概是Htpps的問題。由於目前伺服器並不支援https,雖然頁面可以載入,但是看到這些輸出心裡就是不爽。

載入HTTPS請求,但不安全的資源‘…‘。這個內容也應該是通過HTTPS;

雖然並不知道WKWebView是否能從根本上解決這個問題,但是改為WK以後確實沒有同樣的輸出出現;

另外WK在效能上的確優於UIWebView,但是WK只支援iOS8以後的系統,所以如果項目不要求支援iOS8以下,選擇WK是更好的決定;

速度更快了,佔用記憶體少了,一句話,WKWebView是App內部載入網頁的最佳選擇!

一、載入網頁或HTML代碼的方式與UIWebView相同,程式碼範例如下:

 WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds];[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];[self.view addSubview:webView];

  

二、載入的狀態回調 (WKNavigationDelegate)
// 頁面開始載入時調用- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation;// 當內容開始返回時調用- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation;// 頁面載入完成之後調用- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation;// 頁面載入失敗時調用- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation;

 

這裡插一條。以前我們控制html播放器在頁面播放會使用

_webView.allowsInlineMediaPlayback = YES;

在使用WK的時候需要做一些更改:

_webView.configuration.allowsInlineMediaPlayback = YES;

  

 

知道以上這些就可以簡單的載入出你需要的頁面。深層次的用法可以去查詢API,另外簡書大神的部落格可供參考:

http://www.jianshu.com/p/6ba2507445e4

WKWebView _WebFilterIsActive returning: NO

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.