如何调试iOS App中UIWebView和WKWebView使用的HTML文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调试iOS App中UIWebView和WKWebView使用的HTML文件相关的知识,希望对你有一定的参考价值。
方法:首先,需要在Safari显示Develop菜单。打开Safari,点击Safari -> Peferences -> Advanced,勾选"Show Develop Menu in Menubar"。模拟器调试
如果是在模拟器中调试的话:
1、在模拟器中打开应用,并点开需要调试WebView的页面;
2、在Safari中点Develop -> ios Simulator -> XXX.app,弹出Web Inspector进行调试。
真机调试
如果想用真机调试的话(只能调试用Xcode编译安装的应用):
1、先在设备上启用Web Inspector:点Settings -> Safari -> Advanced,启用Web Inspector;
2、打开应用,并点开需要调试WebView的页面;
3、在Safari中点Develop -> 设备名 -> xxx.app或者xxx.html,弹出Web Inspector进行调试。 参考技术A 视频的URL地址应该需要你在html里面解析出来,VideoView.setVideoPath(path);设置控制器VideoView.setMediaController(newMediaController(this));用控制器来监听controller.setOnTouchListener();本回答被提问者采纳
如何在 iOS 8 的 iOS App 中的 UIWebview 中执行 java 脚本?
【中文标题】如何在 iOS 8 的 iOS App 中的 UIWebview 中执行 java 脚本?【英文标题】:How to perform a java script in a UIWebview in iOS App with iOS 8? 【发布时间】:2015-03-24 08:08:26 【问题描述】:我从 NSUrlRequest 得到一个 java 脚本作为响应。我想在 UIWebView 中显示它,但是如何让这个 java 脚本开始工作呢?提前致谢。
请注意,这里我想在我的 java 脚本中显示一些按钮,用户可以点击该按钮来执行一些操作。以下是我的一些代码:
// get strContent as java script (respond from NSURLRequest)
// _myWebView is an instance of UIWebView
- (void) showWebContent:(NSString*)strContent
[self loadWebViewContent:strContent];
- (void) loadWebViewContent:(NSString*)strContent
NSMutableString *htmlString = [[NSMutableString alloc] init];
[htmlString appendFormat:@"<html> <body>"];
[htmlString appendFormat:@"%@",strContent];
[htmlString appendFormat:@"</body> </html>"];
[_webView loadHTMLString:htmlString baseURL:nil];
【问题讨论】:
【参考方案1】:看UIWebView
的以下方法
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;
【讨论】:
【参考方案2】:你可以这样加载网页:
NSString* htmlString= @"<html><head><script> function func()alert('Button Tapped');</script></head><br><br><body align='center' bgcolor='green'><input type='button' onClick='func()' value='TAP ME'/></body></html>";
[self.webview loadHTMLString:htmlString baseURL:nil];
然后你可以像这样调用任何javascript函数:
[self.webview stringByEvaluatingJavaScriptFromString:@"func()"];
【讨论】:
以上是关于如何调试iOS App中UIWebView和WKWebView使用的HTML文件的主要内容,如果未能解决你的问题,请参考以下文章
IOS APP 开发 swift 中 UIWebView 与 javascript 的交互