Я пытаюсь сделать расширение приложения Google, которое загружает внешнюю веб-страницу, имеющую приложение без рамки. При запуске программы на загрузку страницы требуется несколько секунд, и все белое. Что бы я ни делал, я не могу изменить цвет фона.Chrome apps <webview> тег не может изменить фоновый цвет
Bellow является частью кода Любые идеи?
manifest.json
{
"name": "Stats ",
"description": "My Stats",
"manifest_version": 2,
"version": "1.0",
"icons": {
"128": "128.png"
},
"app": {
"background": {
"scripts": ["main.js"]
}
},
"permissions": [
"webview"
]
}
main.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create("index.html",
{ frame: "none",
id: "framelessWinID",
innerBounds: {
width: 360,
height: 300,
left: 600,
minWidth: 220,
minHeight: 220
}
}
);
});
index.html
<html>
<head>
<title>Stats</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script>
var wv = document.querySelector('webview');
wv.addEventListener('loadcommit', function() {
wv.insertCSS({
code: 'body { background: red !important; }',
runAt: 'document_start'
});
});
</script>
</head>
<body>
<div id="top-box" ></div>
<webview src="" style="width:500px; height:500px;" ></webview>
</body>
</html>
Может быть, [ 'allowtransparency = "на"'] (https://developer.chrome.com/apps/ теги/webview # allowtransparency) могут помочь. – Xan
Этот метод работает, спасибо –