Touhid
Touhid

Reputation: 659

Matching content script with last keyword match

I have a page in block.html in extension directory. I want match content script with the page name.

Check my manifest file below, there is content_script match:

{
  "manifest_version": 2,

  "name": "Cobra Security ATD",
  "version": "1.0",
  "description": "Cobra Security Advance Threat Defence.",
   "icons": {
    "48": "img/48-48.png",
    "128": "img/128-128.png"
  },

  "browser_action": {
    "default_icon": "img/16-16.png",
       "default_title": "Cobra Security Advance Threat Defence",   
          "default_popup": "popup.html"
  },


  "background": {
    "scripts": ["js/jquery-1.11.1.js","js/event.js"],
    "persistent": false
  },
    "content_scripts": [
        {
            "matches": ["http://*/*block.html"],
            "js": ["js/jquery-1.11.1.js","js/block.js"]
        }
    ],

  "permissions": [
  "<all_urls>",
  "tabs",
  "webNavigation"
  ]
}

Upvotes: 0

Views: 62

Answers (1)

Xan
Xan

Reputation: 77502

One does not inject content scripts into chrome-extension:// pages. You cannot indicate this schema in the manifest, and you can't indicate a host permission that would allow you to inject it.

Since it's an extension that you control, you don't need to inject scripts for anything!

  • If you want to put code in it, you.. put code in it, in a <script src="..."> fashion.

  • If you want to inform the page of some event, you use Messaging.

  • If you want to pass some information when you open the page, you can use this trick, sending a request back for data.

Upvotes: 1

Related Questions