Расширение Chrome в изменении всплывающего фона вместо тела

Почему я не могу изменить основной цвет фона тела? Расширение изменяет цвет всплывающего фона

, что у меня есть:

manifest.josn

{
  "manifest_version": 2,

  "name": "Tuter",
  "description": "This intents to change body bg.",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "activeTab"
  ],
    "background": {
        "scripts": ["jquery.min.js", "popup.js"],
        "persistent": false
    },
    "content_scripts": [{
        "js": ["jquery.min.js", "popup.js"],
        "matches": ["http://*/*", "https://*/*"]
  }]
}

popup.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="stylesheet" href="bootstrap.min.css">
  </head>
  <body>
      <div style="padding:60px;">
    <button class="btn btn-default" >Button</button>
      </div>
    <script src="jquery.min.js"></script>
    <script src="popup.js"></script>
  </body>
</html>
[117 ] и в popup.js у меня есть

$("button").on("click", function(){
    $('body').css('background','red')
});
0
задан halfer 10 March 2019 в 11:30
поделиться