问题描述
呈现 WKWebView 以显示 web 表单,webview 成功加载并出现以下错误 "Error Domain=WKErrorDomain Code=5 "JavaScript 执行返回了不支持类型的结果" UserInfo={NSLocalizedDescription=JavaScript 执行返回了不支持的类型}”,加载 web 视图后单击日期字段,应用程序冻结并出现以下错误 “无法显示带有标识符 _UIDatePickerCompactEditor 的配置的上下文菜单。这可能是由于在生命周期中发生了不同的演示互动。”
该网址在 iOS 13 及更早版本以及 xcode 模拟器 safari 中都可以正常工作。
HTML 标签:
<input type="date" name="ScheduleViewing/Date" id="ScheduleViewing/Date" class="form-control placeholder" value="" placeholder="Meeting Date *" style="background-color: transparent; position: relative; z-index: 1; background-position: initial initial; background-repeat: initial initial;">
iOS 代码:
WKWebView *wkwebView = [[WKWebView alloc] initWithFrame:self.view.frame];
wkwebView.navigationDelegate = self;
NSURL *nsurl=[NSURL URLWithString:@" some url"];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[wkwebView loadRequest:nsrequest];
[self.view addSubview:wkwebView];
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)