首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏KyXu

    【iOS开发】从 UIWebView 到 WKWebView

    ② UIWebView 和 WKWebView 的区别 WKWebView 更快(占用内存可能只有 UIWebView 的1/3~1/4),没有缓存,更为细致地拆分了 UIWebViewDelegate 正文 常用代理方法 在 WKWebView 中,UIWebViewDelegate 与 UIWebView 被重构成了14类与3个协议,下面给出一些在 UIWebView 中常用的方法的 WKWebView 准备加载页面 UIWebViewDelegate - webView:shouldStartLoadWithRequest:navigationType WKNavigationDelegate - webView :didStartProvisionalNavigation: 已开始加载页面,可以在这一步向view中添加一个过渡动画 UIWebViewDelegate - webViewDidStartLoad: 如果你之前只是用到了以上列出的 UIWebViewDelegate 中的几个方法,那么只是简单地换一个方法名,让你的 ViewController 继承 WKNavigationDelegate ,继续用就可以了

    2.2K20发布于 2019-04-11
  • 来自专栏大师级码师

    UIWebView的使用,简单浏览器的实现

    #import "ViewController.h" @interface ViewController () <UIWebViewDelegate> @property(nonatomic,weak) ,self.view.frame.size.width,self.view.frame.size.height-60); [self _sendRequest]; } pragma mark - UIWebViewDelegate

    48200发布于 2021-10-31
  • 来自专栏全栈程序员必看

    oc和js交互_js调用api

    NSURLRequest requestWithURL:url]; [self.webView loadRequest:reqeust]; Jetbrains全家桶1年46,售后保障稳定 UIWebViewDelegate NSLog(@"%@", resString); } 1.1.2 使用 JSContext 上下文环境调用 JS 函数 UIWebView 加载完成时,初始化上下文环境: #pragma mark - UIWebViewDelegate 那么该标签的操作将在 UIWebViewDelegate 协议方法 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest

    </body> </html> 当点击 标签时,在 下方协议方法中我们将从request中获取URL信息: #pragma mark - UIWebViewDelegate 1.3 异常收集 JS 异常收集代码: #pragma mark - UIWebViewDelegate - (void)webViewDidFinishLoad:(UIWebView *)webView

    70.6K20编辑于 2022-11-01
  • 来自专栏iOS Developer

    UIWebView的使用与总结

    相对于原生的app来说,使用UIWebView的app相对来说性能会低一点, 用户的体验度也会大打折扣 数据通讯复杂UIWebView与App之间进行数据通讯只能通过javascript或 UIWebViewDelegate MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL; 实现UIWebViewDelegate

    84630发布于 2018-06-28
  • 来自专栏大师级码师

    UIWebView的使用

    @interface ViewController ()<UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIBarButtonItem ;//不使用dismiss方法,因为跳转的不是控制器 } (IBAction)forward { [self.webView goForward];//前进 } pragma mark - UIWebViewDelegate

    67800发布于 2021-10-31
  • 来自专栏iOS开发干货分享

    iOS开发----JavaScriptCore、UIWebView及WKWebView交互的那些事

    UIWebViewDelegateUIWebViewDelegate 中的webViewDidFinishLoad() 方法中对JSContext进行截取,并执行操作: WKWebView 首先有一点

    2K20编辑于 2023-03-19
  • 来自专栏Alice

    iOS 跳转到应用所在的App Store市场

    代码入下 #import "ViewController.h" @interface ViewController ()<UIWebViewDelegate> @end @implementation

    1.6K70发布于 2018-02-01
  • 来自专栏sktj

    IOS 使用UIWebView加载网页

    1 class ViewController:UIViewController, UIWebViewDelegate { 2 3 override func viewDidLoad() { 4

    1.4K40发布于 2019-07-08
  • 来自专栏iOS逆向与安全

    iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)

    /Pods/Headers/Private/ZBarSDK/ZBarHelpController.h: < UIWebViewDelegate,

    4K20编辑于 2022-12-19
  • 来自专栏向治洪

    IOS WebView控件详解

    )reload; // 停止加载网页 - (void)stopLoading; // 后退 - (void)goBack; // 前进 - (void)goForward; UIWebView代理 在UIWebViewDelegate clickGoForwardBtn{ if(self.webView.canGoForward){ [self.webView goForward]; } } #pragma mark - UIWebViewDelegate WKNavigationDelegate: 最常用,和UIWebViewDelegate功能类似,追踪加载过程,有是否允许加载、开始加载、加载完成、加载失败。

    5.8K80发布于 2018-02-06
  • 来自专栏滕先生的博客

    UIWebView 浏览器控件一、初始化与三种加载方式二、常用属性和方法三、代理方法 UIWebViewDelegate四、其它案例:

    二、常用属性和方法 属性: 1.设置webView的代理 @property (nonatomic, assign) id <UIWebViewDelegate> delegate; 2.内置的scrollView NSString *js = @"function login (username, pwd) { " " return 10;" " }" " login();"; 三、代理方法 UIWebViewDelegate

    2K60发布于 2018-05-18
  • 来自专栏java编程那点事

    oc 与 js 互相调用

    数据通讯复杂    UIWebView与App之间进行数据通讯只能通过javascript或者UIWebViewDelegate来进行,客户端想传参数给UIWebView修改网页或者从网页中获取数据都比较复杂

    1.9K10编辑于 2023-02-25
  • 来自专栏陈满iOS

    iOS-JavaScript交互方案:网页监听APP返回键(goback)+APP监听网页返回键(JS调用OC对象方法)

    CMWebViewController.h" #import "UIViewController+BackButtonHandler.h" @interface CMWebViewController ()<UIWebViewDelegate

    4.7K30发布于 2018-09-10
  • 来自专栏网罗开发

    iOS 手机网站支付转Native支付(使用WKUIDelegate协议获取url)

    官方使用方法,UIWebViewDelegate协议 下面我就给大家介绍一下使用WKUIDelegate协议怎么解决手机网站支付转Native支付: 一:sdk导入流程请查看 二:使用说明: 1.在需要调用

    83210发布于 2021-01-29
  • 来自专栏Python疯子

    UIWebview与OC交互以及加载失败

    button> 在APP调用的文件中,

    先导入头文件 #import <JavaScriptCore/JavaScriptCore.h> 遵守UIWebView的代理 <UIWebViewDelegate

    1.4K10发布于 2018-09-06
  • 来自专栏啄木鸟软件测试

    网易严选的wkwebview测试之路

    HTML5特性   高效的app和web信息交换通道   允许JavaScript的Nitro库加载并使用,UIWebView中限制了   提供加载网页进度的属性(estimatedProgress)   将UIWebViewDelegate

    2.1K10发布于 2019-12-11
  • 来自专栏一“技”之长

    iOS中UIWebView的使用详解 原

    二、一些常用的属性和变量 @property (nonatomic, assign) id <UIWebViewDelegate> delegate; 设置webView的代理 @property (nonatomic

    1.1K20发布于 2018-08-16
  • 来自专栏iOS开发干货分享

    Flutter 与 iOS 原生 WebView 对比

    timeIntervalSince1970 * 1000) print("WKWebView \(finishTime - startTime)") }} UIWebView extension WebViewVC: UIWebViewDelegate

    2K20发布于 2019-06-19
  • 来自专栏哈雷彗星撞地球

    iOS下JS与原生OC互相调用(总结)

    </button> </body> </html> 然后在项目的控制器中实现UIWebView的代理方法: #pragma mark - UIWebViewDelegate -

    5.8K30发布于 2018-08-22
  • 来自专栏谈补锅

    WebViewJavascriptBridge源码探究--看OC和JS交互过程

    举例说明,比如加载的html页面有个a标签链接: 去首页 这种跳转UIWebViewDelegate的代理方法监听不到 原文链接:http://www.cnblogs.com

    3.7K50发布于 2018-09-27
  • 领券