{
  "manifest_version": 2,
  "name": "Transparent Standalone Images",
  "version": "2.0",
  "description": "This add-on renders standalone images on a transparent background, so you can see the image in all its glory!",
  "icons": {
    "64": "appearance-64.png"
  },
  "content_scripts": [{
    "matches": ["*://*/*.png","*://*/*.apng","*://*/*.gif","*://*/*.ico","*://*/*.webp","*://*/*.jxr"],
    "css": ["transparent_image.css"]
  }]
}

{
  "manifest_version": 2,
  "name": "Transparent Standalone Images",
  "version": "2.0",
  "description": "This add-on renders standalone images on a transparent background, so you can see the image in all its glory!",
  "icons": {
    "64": "appearance-64.png"
  },
  "content_scripts": [{
    "matches": ["file:///*.png",  "*://*/*.png",
                "file:///*.apng", "*://*/*.apng",
                "file:///*.gif",  "*://*/*.gif",
                "file:///*.ico",  "*://*/*.ico",
                "file:///*.webp", "*://*/*.webp",
                "file:///*.jxr",  "*://*/*.jxr"],
    "css": ["transparent_image.css"]
  }]
}

Fix local images not being matched on Windows
Fix local images not being matched on Windows

At least on Windows local files (using file:/// URIs) weren't matched by
existing patterns. Weird, since it worked on Linux few months ago.
Either something changed in Firefox or this is a OS-specific behavior.
Anyway it should work now.
