Google Chrome extension relative path

后端 未结 3 1929
执念已碎
执念已碎 2021-01-30 18:05

I\'m developing a google chrome extension and I\'m running into a relative path problem. If I give a relative path to an image and open the plugin in a certain page it will look

3条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-30 18:17

    @mohamed's answer worked for me but it took my a while to put it all together. I've answered this else where but here is the solution that worked for me.

    My solution.

    With Menifest v2 you need to add web_accessible_resources to the file and then use chrome-extension://__MSG_@@extension_id__/images/pattern.png as the url in your css file.

    CSS:

     #selector {
          background: #fff url('chrome-extension://__MSG_@@extension_id__/images/pattern.png'); 
     }
    

    Manifest.json

    {
      "manifest_version": 2,
    
      "name": "My Extension Name",
      "description": "My Description",
      "version": "1.0",
    
      "content_scripts": [
          {
            "matches": ["https://mydomain.com/*"],
            "css": ["style.css"]
          }
        ],
    
      "permissions": [
        "https://mydomain.com/"
      ],
      "browser_action": {
          "default_icon": {                    
                "19": "images/icon19.png",           
                "38": "images/icon38.png"          
           },
           "default_title": "My Extension Name"  
       },
       "web_accessible_resources": [
           "images/pattern.png"
         ]
    }
    

    p.s. Your manifest.json might look different to this one.

提交回复
热议问题