动态引入 JS 字符串,返回一个 Promise,当加载完毕时为 resolve 状态,加载失败后为 reject。
resolve
reject
其中配置的 defer 和 async 对应 <script> 标签的两种属性。 执行失败时,返回的 Promise 会用原始 error 事件 reject。
defer
async
<script>
error
JS 字符串
Optional
配置
是否异步加载,默认为 true
true
是否延迟加载,默认为 true
script 执行完成后的 Promise
0.0.14
try { // 加载自定义字符串并执行 await injectScriptByText('var globalVariable = 1'); // 执行成功,接下来可以拿到 globalVariable 全局变量并操作 console.log(globalVariable);} catch (err) { // 执行失败 console.log('代码执行失败' + err.message);} Copy
try { // 加载自定义字符串并执行 await injectScriptByText('var globalVariable = 1'); // 执行成功,接下来可以拿到 globalVariable 全局变量并操作 console.log(globalVariable);} catch (err) { // 执行失败 console.log('代码执行失败' + err.message);}
动态引入 JS 字符串,返回一个 Promise,当加载完毕时为
resolve状态,加载失败后为reject。其中配置的
defer和async对应<script>标签的两种属性。 执行失败时,返回的 Promise 会用原始error事件 reject。