念汐
念汐
  • 发布:2022-08-23 15:52
  • 更新:2022-08-23 15:52
  • 阅读:1390

uniapp使用webview加载外部网页注入js文件,当点击页面跳转后注入的js文件不执行

分类:uni-app

uniapp app端使用webview加载外部网页注入js文件,可以成功注入并执行。但是当点击页面跳转后注入的js文件不执行,代码如下

wv = plus.webview.create(“https://www..baidu.com”,"custom-webview",{
plusrequire:"none",
'uni-app': 'none',
top:uni.getSystemInfoSync().statusBarHeight+44,
})
var currentWebview = this.$scope.$getAppWebview();
currentWebview.append(wv);
wv.onloaded = function(){
wv.appendJsFile("_www/static/js/movies.js");
}

js文件代码:document.querySelector('.site_header').style.display='none';

初始加载的页面可以成功注入并执行js代码,但是当点击页面跳转后注入的js代码就不会再次被执行。上面代码我在页面加载完成事件中注入的js文件,也就是说每次页面跳转都会注入一次,但是页面跳转后任然不会被执行。

问:向webview注入js文件后,如何才能使webview跳转的每一个页面都执行注入的js代码?

2022-08-23 15:52 负责人:无 分享
已邀请:

要回复问题请先登录注册