manifest.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {
  2. "name": "SingleFile",
  3. "author": "Gildas Lormeau",
  4. "icons": {
  5. "16": "extension/ui/resources/icon_16.png",
  6. "48": "extension/ui/resources/icon_48.png",
  7. "128": "extension/ui/resources/icon_128.png"
  8. },
  9. "version": "1.0.28",
  10. "description": "Archive a complete page into a single HTML file",
  11. "background": {
  12. "scripts": [
  13. "lib/frame-tree/bg/frame-tree.js",
  14. "lib/fetch/bg/fetch.js",
  15. "extension/index.js",
  16. "extension/core/scripts/bg/config.js",
  17. "extension/core/scripts/bg/bg.js",
  18. "extension/ui/scripts/bg/ui.js"
  19. ],
  20. "persistent": false
  21. },
  22. "options_ui": {
  23. "page": "extension/ui/pages/options.html",
  24. "open_in_tab": false
  25. },
  26. "browser_action": {
  27. "default_icon": "extension/ui/resources/icon_19.png",
  28. "default_title": "Process this page with SingleFile"
  29. },
  30. "content_scripts": [
  31. {
  32. "matches": [
  33. "<all_urls>"
  34. ],
  35. "js": [
  36. "extension/index.js",
  37. "extension/ui/scripts/content/ui.js",
  38. "lib/single-file/base64.js",
  39. "lib/single-file/parse-srcset.js",
  40. "lib/single-file/single-file-core.js",
  41. "lib/single-file/single-file-browser.js",
  42. "lib/fetch/content/fetch.js",
  43. "extension/core/scripts/content/content.js"
  44. ],
  45. "run_at": "document_start",
  46. "all_frames": false
  47. },
  48. {
  49. "matches": [
  50. "<all_urls>"
  51. ],
  52. "js": [
  53. "lib/frame-tree/content/frame-tree.js"
  54. ],
  55. "run_at": "document_start",
  56. "all_frames": true
  57. }
  58. ],
  59. "permissions": [
  60. "tabs",
  61. "contextMenus",
  62. "http://*/*",
  63. "https://*/*"
  64. ],
  65. "incognito": "split",
  66. "manifest_version": 2
  67. }