Взаимодействие приложения Chrome и расширения: в приложении Chrome не загружен файл JavaScript - PullRequest
0 голосов
/ 19 апреля 2019

Мне удалось создать расширение, которое при нажатии на кнопку загружает приложение.Приложение прекрасно загружается, но ссылка на 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"
 ],
}
...