bjhyn
bjhyn
  • 发布:2017-12-20 11:10
  • 更新:2017-12-22 17:46
  • 阅读:2139

appendJsFile向webview注入js是先加载完webview再注入js。求助怎么先注入后加载????

分类:HTML5+

webview是一个外部网址,注入的js是长按保存图片;
问题是:需要外部网址加载完毕才可以长按保存图片,怎么才可以实现只要图片显示出来就可以长安保存图片。

2017-12-20 11:10 负责人:无 分享
已邀请:
回梦無痕

回梦無痕 - 暂停服务

appendJsFile向webview注入js是先加载完webview再注入js
上面这个结果,你是怎么判断出来的?
我在使用appendJsFile时候,总要要用定时器判断一下对应的dom是否加载出来再运行这个js代码,所以,我感觉appendJsFile加入的js文件会在dom树还未加载时候就注入进去的。

  • bjhyn (作者)

    符号打错了是问好‘?’。。。到现在还没解决

    2018-01-02 17:50

chender

chender - 与人为善

appendJs应该是要在界面加载完毕后才会执行对应的js的,所以如果你打开的第三方页面里的图片是在页面加载时同步去加载的,就会出现你所说的问题

  • bjhyn (作者)

    这个怎么破?

    2018-01-02 17:51

  • chender

    回复 bjhyn:暂时没想到破解的招式,有一个偏方,不知道行不行,先设置webview为不加载图片,然后在append的js里面再设置为运行加载图片,然后通过js去遍历img节点,重新加载图片

    2018-01-03 10:03

该问题目前已经被锁定, 无法添加新回复