Javascript 将自定义标题添加到InApp浏览器窗口时,来自本地的图像不会显示在sapui5 cordova应用程序中?
我已经创建了一个cordova应用程序,并使用inappbrower window.open方法创建和iam调用外部url。使用executeScript iam向加载程序网页添加自定义标题。我在app.controller.js中的代码是Javascript 将自定义标题添加到InApp浏览器窗口时,来自本地的图像不会显示在sapui5 cordova应用程序中?,javascript,android,cordova,dom,sapui5,Javascript,Android,Cordova,Dom,Sapui5,我已经创建了一个cordova应用程序,并使用inappbrower window.open方法创建和iam调用外部url。使用executeScript iam向加载程序网页添加自定义标题。我在app.controller.js中的代码是 iabRef = window.open('url', '_blank', 'location=no,toolbar=no'); iabRef.addEventListener('loadstop',changeHeader); function c
iabRef = window.open('url', '_blank', 'location=no,toolbar=no');
iabRef.addEventListener('loadstop',changeHeader);
function changeHeader(){
iabRef.executeScript({
code: "var newItem = document.createElement('div');
newItem.style.cssText = 'height:3rem;line-height:3rem;background:#0e3c60;text-align:center;color:#FFFFFF';
var textnode = document.createTextNode('title');
newItem.appendChild(textnode);
var bButt = document.createElement('IMG');
bButt.src='img/left.png';
bButt.style.cssText = 'float:left;border:none;height:3rem;width:2.8rem;line-height:3rem;background:#0e3c60;';
newItem.insertBefore(bButt,newItem.childNodes[0]);
var list = document.querySelector('body');
list.insertBefore(newItem, list.childNodes[0]);"
});
}
图像位于img
文件夹中我的文件夹结构是
我还试着把图像放在同一个文件夹中,并给出
bButt.src='left.png'代码>您没有从InApp浏览器访问内部文件的权限。有什么方法可以做到这一点吗?您可以使用在线图像,或者根本不使用图像(例如,使用纯CSS创建“图像”)