Jelajahi Sumber

migrated to manifest v2

Gildas lormeau 13 tahun lalu
induk
melakukan
24ac864ddd

+ 30 - 16
WebContent/core/manifest.json

@@ -1,18 +1,32 @@
 {
-	"name": "SingleFile Core",
-	"icons": {
-		"16": "resources/icon_16.png",
-		"48": "resources/icon_48.png",
-		"128": "resources/icon_128.png" },
-	"version": "0.3.4",
-	"description": "Page processor used by SingleFile",
-	"background_page" : "pages/background.html",
-	"content_scripts": [ {
-		  "matches": [ "http://*/*", "https://*/*", "ftp://*/*" ],
-		  "js": [ "scripts/content/wininfo.js" ],
-		  "run_at" : "document_start",
-		  "all_frames" : true
-	 } ],
-	"permissions": [ "tabs", "http://*/*", "https://*/*", "unlimitedStorage" ],
-	"minimum_chrome_version" : "7"
+  "name": "SingleFile Core",
+  "icons": {
+    "16": "resources/icon_16.png",
+    "48": "resources/icon_48.png",
+    "128": "resources/icon_128.png" },
+  "version": "0.3.4",
+  "description": "Page processor used by SingleFile",
+  "background": {
+    "scripts": [
+      "scripts/bg/index.js",
+      "scripts/bg/wininfo.js",
+      "scripts/bg/nio.js",
+      "scripts/common/util.js",
+      "scripts/common/docprocessor.js",
+      "scripts/bg/bgcore.js",
+      "scripts/bg/background.js"
+    ]
+  },
+  "content_scripts": [ {
+     "matches": [ "http://*/*", "https://*/*", "ftp://*/*" ],
+     "js": [ "scripts/content/wininfo.js" ],
+     "run_at" : "document_start",
+     "all_frames" : true
+  } ],
+  "web_accessible_resources": [
+    "resources/icon_16.png"
+  ],
+  "permissions": [ "tabs", "http://*/*", "https://*/*", "unlimitedStorage" ],
+  "minimum_chrome_version" : "7",
+  "manifest_version": 2
 }

+ 0 - 16
WebContent/core/pages/background.html

@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-	var singlefile = {};
-</script>
-<script type="text/javascript" src="../scripts/bg/wininfo.js"></script>
-<script type="text/javascript" src="../scripts/bg/nio.js"></script>
-<script type="text/javascript" src="../scripts/common/util.js"></script>
-<script type="text/javascript" src="../scripts/common/docprocessor.js"></script>
-<script type="text/javascript" src="../scripts/bg/bgcore.js"></script>
-<script type="text/javascript" src="../scripts/bg/background.js"></script>
-</head>
-<body>
-</body>
-</html>

+ 37 - 21
WebContent/ui/manifest.json

@@ -1,23 +1,39 @@
 {
-	"name": "SingleFile",
-	"icons": {
-		"16": "resources/icon_16.png",
-		"48": "resources/icon_48.png",
-		"128": "resources/icon_128.png" },
-	"version": "0.3.4",
-	"description": "Archive a complete page into a single HTML file",
-	"background_page" : "pages/background.html",
-	"options_page": "pages/options.html",
-	"browser_action": {
-	    "default_icon": "resources/icon_19.png", 
-	    "default_title": "Process this page with SingleFile"
-	},
-	"content_scripts" : [ {
-		"matches" : [ "http://*/*", "https://*/*" ],
-		"js" : [ "scripts/content/content.js" ],
-		"run_at" : "document_start",
-		"all_frames" : true
-	} ],
-	"permissions": [ "tabs", "notifications", "contextMenus" ],
-	"minimum_chrome_version" : "7"
+  "name": "SingleFile",
+  "icons": {
+    "16": "resources/icon_16.png",
+    "48": "resources/icon_48.png",
+    "128": "resources/icon_128.png" },
+  "version": "0.3.4",
+  "description": "Archive a complete page into a single HTML file",
+  "background" : {
+    "scripts": [
+      "scripts/bg/index.js",
+      "scripts/bg/ui.js",
+      "scripts/bg/config.js",
+      "scripts/bg/background.js"
+    ]
+  },
+  "options_page": "pages/options.html",
+  "browser_action": {
+      "default_icon": "resources/icon_19.png", 
+      "default_title": "Process this page with SingleFile"
+  },
+  "content_scripts" : [ {
+    "matches" : [ "http://*/*", "https://*/*" ],
+    "js" : [ "scripts/content/content.js" ],
+    "run_at" : "document_start",
+    "all_frames" : true
+  } ],
+  "web_accessible_resources": [
+    "pages/banner.html",
+    "pages/banner.css",
+    "scripts/content/banner.js",
+    "pages/notification.html",
+    "pages/notification.css",
+    "scripts/bg/notification.js"
+  ],
+  "permissions": [ "tabs", "notifications", "contextMenus" ],
+  "minimum_chrome_version" : "7",
+  "manifest_version": 2
 }

+ 1 - 1
WebContent/ui/scripts/bg/ui.js

@@ -107,7 +107,7 @@
 	singlefile.ui.notifyProcessEnd = function(tabId, processingPagesCount, displayNotification, displayBanner, url, title) {
 		var params = encodeURIComponent(url) + "&" + encodeURIComponent(title);
 		if (displayNotification)
-			webkitNotifications.createHTMLNotification("notification.html?" + params).show();
+			webkitNotifications.createHTMLNotification("/pages/notification.html?" + params).show();
 		if (displayBanner)
 			chrome.tabs.sendRequest(tabId, {
 				displayBanner : true,