使用{code: '一些代码'}
参数进行InAppBrowser js脚本注入完美运行,但不适用于{file: '本地文件url'}
参数。
var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstop', function() {
ref.executeSript({file: "myscript.js"});
});
如何使用文件参数注入本地JS脚本?
- 需要绝对文件路径还是相对路径?
- 文件是否必须托管在子网站上?
使用文件参数注入脚本似乎是一件神秘而复杂的事情,因为我只有几行代码,无法使用ref.executeSript({codedetails, callback: "myscript.js"});
来嵌入所有内容。
window.basePath = window.location.href.replace('index.html', '');
然后,当我需要时,我引用basePath + 'js/handlebars/foo.js'
来加载从手机文件系统中提取的脚本和图像。 - user495368