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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容