WKWebview調(diào)用相機后,web交互事件無法響應

在通過web傳過來的消息,響應了相機事件,但是只要相機或者相冊彈出,WKWebview的交互事件就全部失效了。通過web與安卓的聯(lián)調(diào),于是將問題鎖定在自身。
網(wǎng)上有說是權(quán)限問題,再三確定權(quán)限無礙后,仍是毫無頭緒。
后仔細審視流程,每次響應失效,皆是因為相機或者相冊的彈出,在查詢問題的時候,陡然想到相機或者相冊每次彈出的時候,都調(diào)用了-(void)viewWillDisappear:(BOOL)animated;方法,而我在這里移除了JS消息處理。而我初始化消息處理是在WKWebview初始化的時候添加的JS消息。導致了消息接收不到,交互事件無法響應。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容