皮皮网
皮皮网

【龙腾虎跃指标源码】【rtr系统源码】【梦幻江南源码】ios webview html源码

来源:江南布衣的源码 发表时间:2024-12-22 21:17:06

1.iOS WKWebView调试JS
2.ioswebview加载html能获取当前url吗

ios webview html源码

iOS WKWebView调试JS

       近期撰写了一篇关于Android WebView调试JS的源码文章,本文作为姊妹篇,源码将介绍iOS上如何调试WKWebView加载的源码HTML中的JS。

       前提条件包括:配置Mac计算机和iPhone手机,源码龙腾虎跃指标源码注册Apple ID,源码购买美元一年的源码rtr系统源码证书以签名App并发布到App Store。iOS研发门槛较高。源码

       调试JS前需满足以下条件:下载提供的源码Demo工程进行参考。

       调试JS步骤如下:

       1. 运行Demo工程App,源码可使用真机或模拟器。源码

       2. 在Safari浏览器设置中打开开发调试功能,源码勾选“显示网页开发者功能”。源码

       3. 使用Xcode运行工程,源码梦幻江南源码在Safari“开发”菜单中查看Debug起来的源码App。

       4. 点击打开的源码HTML:Test进入调试页面,切换到“来源”选项查看源码,je源码下载并设置断点。

       5. 在手机上运行App,点击按钮触发调试,rtd驱动源码查看控制台日志。

       脱离Xcode调试JS的方法:断开Xcode调试后,在手机上运行App,Safari中也能看到对应运行的App。脱离Xcode调试方便Web开发工程师进行Web逻辑调试。

ioswebview加载html能获取当前url吗

       å¯ä»¥çš„,ioswebview加载html能获取当前url,代码如下:

       [objc]

       ã€€ã€€@property (strong,nonatomic)UIWebView *webView;

       ã€€ã€€@property (strong,nonatomic)NSString *currentURL;

       ã€€ã€€@property (strong,nonatomic)NSString *currentTitle;

       ã€€ã€€@property (strong,nonatomic)NSString *currentHTML;

       ã€€ã€€[objc] view plaincopy

       ã€€ã€€ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼

       ã€€ã€€[objc]

       ã€€ã€€

       ã€€ã€€[objc]

       ã€€ã€€-(void) webViewDidFinishLoad:(UIWebView *)webView {

       ã€€ã€€

       ã€€ã€€[UIApplicationsharedApplication].networkActivityIndicatorVisible =NO;

       ã€€ã€€self.title = [webViewstringByEvaluatingJavaScriptFromString:@"document.title"];//获取当前页面的title

       ã€€ã€€

       ã€€ã€€self.currentURL = webView.request.URL.absoluteString;

       ã€€ã€€NSLog(@"title-%@--url-%@--",self.title,self.currentURL);

       ã€€ã€€

       ã€€ã€€NSString *lJs = @"document.documentElement.innerHTML";//获取当前网页的html

       ã€€ã€€self.currentHTML = [webView stringByEvaluatingJavaScriptFromString:lJs];

       ã€€ã€€

       ã€€ã€€}

       ã€€ã€€

相关栏目:知识