美文网首页
加载web界面

加载web界面

作者: c42b9af86268 | 来源:发表于2016-12-28 19:34 被阅读0次

//加载web界面

转自:http://www.brighttj.com/ios/ios-wkwebview-new-features-and-use.html

WKWebView*wWKWebView alloc] initWithFrame:self.view.bounds];

[webViewloadRequest:[NSURLRequest requestWithURL:[NSURLURLWithString:@"https://www.baidu.com"]]];

[self.view addSubview:webView];

WKNavigationDelegate

WKWebViewConfiguration*config = [[WKWebViewConfiguration alloc]init];

//页面开始加载时调用

- (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;

//接收到服务器跳转请求之后调用

- (void)webView:(WKWebView*)webView didReceiveServerRedirectForProvisionalNavigation:(WKNavigation*)navigation;

//在收到响应后,决定是否跳转

- (void)webView:(WKWebView

*)webView decidePolicyForNavigationResponse:(WKNavigationResponse

*)navigationResponse decisionHandler:(void(^)(WKNavigationResponsePolicy))decisionHandler;

//在发送请求之前,决定是否跳转

- (void)webView:(WKWebView

*)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction

decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler;

WKUIDelegate

self.webView.UIDelegate

= self;

//创建一个新的WebView

- (WKWebView*)webView:(WKWebView *)webViewcreateWebViewWithConfiguration:(WKWebViewConfiguration *)configurationforNavigationAction:(WKNavigationAction *)navigationActionwindowFeatures:(WKWindowFeatures *)windowFeatures;

/**

*web界面中有弹出警告框时调用

*

*@param webView实现该代理的webview

*@param message警告框中的内容

*@param frame主窗口

*@param completionHandler警告框消失调用

*/

- (void)webView:(WKWebView

*)webView runJavaScriptAlertPanelWithMessage:(NSString*)message

initiatedByFrame:(void(^)())completionHandler;

相关文章

  • 加载web界面

    //加载web界面 转自:http://www.brighttj.com/ios/ios-wkwebview-ne...

  • iOS UIWebView内存暴涨问题的解决方法

    以前加载h5界面或者web界面都是直接使用UIWebView。今天需要加载界面一如既往,但是当我点击了《测评报告》...

  • iOS的web缓存相关

    背景 最近关于web界面偶有反馈拉到旧的界面,导致出现一些异常情况;因此,对web资源的加载、缓存进行一些梳理。 ...

  • iOS的web缓存相关

    背景 最近关于web界面偶有反馈拉到旧的界面,导致出现一些异常情况;因此,对web资源的加载、缓存进行一些梳理。 ...

  • 加载web网页空白界面

    加载www.baidu.com 没问题,加载我的本地的js文件,加载不出来 解决方法1:将url换成 utf8的字...

  • android中WebView加载网页出现白屏的问题

    问题描述:使用webview加载Web界面时,会出现界面白屏的情况。http下通常问题不大,通常https白屏的可...

  • WebView 实现JS效果和a标签的点击事件

    目前很多android app都可以显示web页面的界面,嵌入式开发,这个界面一般都是WebView这个控件加载出...

  • 浏览器兼容性测试

    浏览器相关兼容性测试时的测试要点: 测试Web页面在不同浏览器的界面是否一致:a)界面是否正常加载;b)界面的CS...

  • iOS WKWebView 添加 cookie

    今天遇到了一个问题,项目中需要加载web界面,使用WKWebView耗内存小、加载速度快、与JS的交互好,所以就尝...

  • UI文案设计技巧,视觉与内容兼具不再是梦

    现今,一款Web或移动端应用软件的用户体验愉悦度,不再仅仅依赖软件本身功能,界面布局,加载速度,甚至是界面文案设计...

网友评论

      本文标题:加载web界面

      本文链接:https://www.haomeiwen.com/subject/hmlbpttx.html