manifest.json 1.9 KB

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