HTML5 PDF Printing in Chrome

HTML5 PDF Printing in Chrome

HTML5 to display and print PDF files directly in the browser.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "HTML5 PDF Printing in Chrome",
  "version": "0.0.1.8",
  "description": "HTML5 to display and print PDF files directly in the browser.",
  "icons": {
    "16": "icon16.png",
    "48": "icon48.png",
    "128": "icon128.png"
  },
  "permissions": [
    "fileBrowserHandler",
    "webRequest",
    "webRequestBlocking",
    "<all_urls>",
    "tabs",
    "webNavigation",
    "storage"
  ],
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*",
        "ftp://*/*",
        "file://*/*"
      ],
      "run_at": "document_start",
      "all_frames": true,
      "css": [
        "contentstyle.css"
      ],
      "js": [
        "contentscript.js"
      ]
    }
  ],
  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
  "file_browser_handlers": [
    {
      "id": "open-as-pdf",
      "default_title": "Open with PDF Viewer",
      "file_filters": [
        "filesystem:*.pdf"
      ]
    }
  ],
  "storage": {
    "managed_schema": "preferences_schema.json"
  },
  "options_ui": {
    "page": "options/options.html",
    "chrome_style": true
  },
  "options_page": "options/options.html",
  "background": {
    "page": "pdfHandler.html"
  },
  "page_action": {
    "default_icon": {
      "19": "icon19.png",
      "38": "icon38.png"
    },
    "default_title": "Show PDF URL",
    "default_popup": "pageActionPopup.html"
  },
  "incognito": "split",
  "web_accessible_resources": [
    "content/web/viewer.html",
    "http:/*",
    "https:/*",
    "ftp:/*",
    "file:/*",
    "chrome-extension:/*",
    "filesystem:/*",
    "drive:*"
  ]
}