XFBlogDemo icon indicating copy to clipboard operation
XFBlogDemo copied to clipboard

作者你好,不知道你是否用过wkwebivew,他的js注入必须在创建时注入,但是可以选择注入时间。

Open Demonsword27 opened this issue 8 years ago • 7 comments

我选择在documentend时注入,但是真正运行起来不对,不知道你是否碰到过相关的问题

Demonsword27 avatar May 18 '17 02:05 Demonsword27

user script 在创建 webview 时注入,但是你仍然可以像 web view 一样选择在任何时机执行 evaluatingJavaScript,这要看你js怎么写了。

xiaofei86 avatar May 18 '17 03:05 xiaofei86

我的意思是 我看到你那篇关于真正获得webview加载完成的时间的文章,onload和readycompelet的js方法,我希望网页能主动告诉我,我知道js方法能去主动吊, 但是这样就没意义不是吗, 你可以试试,wkwebview 先打印 onload -> readycompelet -> finish

Demonsword27 avatar May 18 '17 03:05 Demonsword27

你在document start时候注入,然后用 message handler 回调本地的的代码。文中好像写了。

xiaofei86 avatar May 18 '17 05:05 xiaofei86

是的,是用message handler回调的 ,打印顺序确实不对。 不知道是什么原因

Demonsword27 avatar May 18 '17 05:05 Demonsword27

我没有遇到这个问题,项目里就是用的wkwebivew。不过你在documentend的时候注册肯定不对。这个时机是用来让你获取或修改dom tree用的。其他的情况都应该在documentstart,这种监听某个事件的肯定是越早越好。

xiaofei86 avatar May 18 '17 05:05 xiaofei86

不知道是否有demo可以借鉴 如果有真的不胜感谢!! 阿弥陀佛~

Demonsword27 avatar May 18 '17 05:05 Demonsword27

现有代码都在项目中,有时间弄个demo再通知你把。

xiaofei86 avatar May 19 '17 04:05 xiaofei86