美文网首页WKwebview 那些坑
WKWebview调用相机后,web交互事件无法响应

WKWebview调用相机后,web交互事件无法响应

作者: 猜火车丶 | 来源:发表于2019-06-24 14:17 被阅读0次

在通过web传过来的消息,响应了相机事件,但是只要相机或者相册弹出,WKWebview的交互事件就全部失效了。通过web与安卓的联调,于是将问题锁定在自身。
网上有说是权限问题,再三确定权限无碍后,仍是毫无头绪。
后仔细审视流程,每次响应失效,皆是因为相机或者相册的弹出,在查询问题的时候,陡然想到相机或者相册每次弹出的时候,都调用了-(void)viewWillDisappear:(BOOL)animated;方法,而我在这里移除了JS消息处理。而我初始化消息处理是在WKWebview初始化的时候添加的JS消息。导致了消息接收不到,交互事件无法响应。

所以目前修改的是在
-(void)viewWillDisappear:(BOOL)animated;
移除JS消息处理,
- (void)viewWillAppear:(BOOL)animated;添加JS消息处理

相关文章

网友评论

    本文标题:WKWebview调用相机后,web交互事件无法响应

    本文链接:https://www.haomeiwen.com/subject/cplnqctx.html