uni 安卓逆向如何加载js

JavaScript014

uni 安卓逆向如何加载js,第1张

uniapp引入不像vue可以直接在index.html中设置,听说可以自己创,感觉挺麻烦,遇到需要外部引入,然后获取参数的,可以用这个笨方法。

1、在根创建文件夹utils,在utils下创建js test.

2、在test.js中写入

3、在pages 下的index的 index.vue引入js

4、在onload里调用

5、控制台里输出 ‘ok’。

6、引用的js在配置到全局。在mian.js中配置

7、在index.vue调用,控制台打印 ok。

先加载执行a.js,完毕后再加载执行b.js。

先执行a.js,完毕后再执行b.js。

这就不可以确定谁先执行了,因为通过创建script标签引入的JS,是谁先加载完毕谁先执行,与创建顺序无关。

对于创建script标签引入JS来讲,在某些高级浏览器中有async属性用于控制是按照加载完毕的顺序执行,还是按照创建顺序执行。

动态创建 script 标签,就可以加载了,简单写个 demo,未测试,仅提供思路:

var script = document.createElement( 'script' )

script.type = 'text/javascript'

script.src = 'http://******************.js'

script.onload = function() {

    console.log( ' Done' )

}

document.getElementsByTagName( 'head' )[ 0 ].appendChild( script )

上面代码需要注意几点:

一些旧版本IE可能不支持 script 的 onload,需要使用 onreadystatechange。

插入节点是,严谨的话,需要判断一下是否有<base>标签存在