微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WKWebView 冻结应用程序 iOS 14,无法使用标识符 _UIDatePickerCompactEditor 显示用于配置的上下文菜单

如何解决WKWebView 冻结应用程序 iOS 14,无法使用标识符 _UIDatePickerCompactEditor 显示用于配置的上下文菜单

呈现 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 举报,一经查实,本站将立刻删除。