0

重複の可能性:
CSSがコンテンツスクリプトから挿入されていません

私はChrome拡張機能を作成して、タブに読み込まれるたびにgoogleの背景色を黒に変更しようとしています。

私のmanifest.jsonには次のものがあります。

{
  "name": "Background to black",
  "manifest_version": 2,
  "version": "1.0",
  "description": "Google black",
  "permissions": ["tabs", "http://www.google.com/*"],
  "browser_action": {
    "default_icon": "icon.png"
  },
  "content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "css": ["backgroundtoblack.css"],
      "run_at": "document_start",
      "all_frames": true
    }
  ]
}

そしてこれは私のbackgroundtoblack.cssにあります:

body{
background: #000000;
}

しかし、それは私にはうまくいきませんし、私が間違っていることを理解していません。

4

1 に答える 1

0

これはマニフェスト ファイルに関するものではなく、CSS ファイルに関するものです。CSSをこれに置き換えると、

html, body {
    background: #000000 !important;
}

拡張機能が動作するはずです。(ローカルでテストするときに機能します)。

注:matches HTTPS Everywhere を使用しているため、少し変更する必要がありました。Chrome がデフォルトで HTTPS を使用して読み込まれている場合は、変更が必要になる場合があります。

于 2012-09-15T16:17:49.470 に答える