Мне удалось создать расширение, которое при нажатии на кнопку загружает приложение.Приложение прекрасно загружается, но ссылка на contentAppScript в файле index.html, похоже, не загружается.У меня есть кнопка в приложении, которая при нажатии должна отправить простое сообщение.
В main.js приложения у меня есть прослушиватель, который проверяет сообщения расширения (эта часть работаетхорошо)
chrome.runtime.onMessageExternal.addListener(
function(request, sender, sendResponse){
if(request.msg == "buttonWasClickToSetEverythingAllInfoOfCards"){
console.log("just testing it out");
chrome.app.window.create("index.html", {
});
}
});
index.html
<!DOCTYPE html>
<html>
<head>
<script scr="contentAppScript.js"></script>
</head>
<body>
<input id="input" type="button"></input>
</body>
</html>
, а затем в contentAppScript.js
window.addEventListener("load", function(){
document.getElementById("input").addEventListener("click", buttonClicked);
});
function buttonClicked(){
console.log("we clicked the button");
}
Но, похоже, он даже не загружаетcontentAppScript.js.Если я позже создаю это в консоли, все работает нормально и регистрирует щелчки.Что я делаю не так в этом случае?
Вот манифест приложения:
{
"name": "Homepage App",
"description": "The Homepage App",
"version": "1",
"manifest_version": 2,
"app": {
"background":{
"scripts":[
"main.js"
]
}
},
"permissions":[
{"fileSystem": ["write", "retainEntries", "directory"]},
"storage", "browser", "notifications"
],
}