作者你好,不知道你是否用过wkwebivew,他的js注入必须在创建时注入,但是可以选择注入时间。
我选择在documentend时注入,但是真正运行起来不对,不知道你是否碰到过相关的问题
user script 在创建 webview 时注入,但是你仍然可以像 web view 一样选择在任何时机执行 evaluatingJavaScript,这要看你js怎么写了。
我的意思是 我看到你那篇关于真正获得webview加载完成的时间的文章,onload和readycompelet的js方法,我希望网页能主动告诉我,我知道js方法能去主动吊, 但是这样就没意义不是吗, 你可以试试,wkwebview 先打印 onload -> readycompelet -> finish
你在document start时候注入,然后用 message handler 回调本地的的代码。文中好像写了。
是的,是用message handler回调的 ,打印顺序确实不对。 不知道是什么原因
我没有遇到这个问题,项目里就是用的wkwebivew。不过你在documentend的时候注册肯定不对。这个时机是用来让你获取或修改dom tree用的。其他的情况都应该在documentstart,这种监听某个事件的肯定是越早越好。
不知道是否有demo可以借鉴 如果有真的不胜感谢!! 阿弥陀佛~
现有代码都在项目中,有时间弄个demo再通知你把。