Преглед на файлове

use:
- window.requestFileSystem or window.webkitRequestFileSystem
- window.BlobBuilder or window.WebKitBlobBuilder

Gildas lormeau преди 15 години
родител
ревизия
04ec1fdbe9
променени са 2 файла, в които са добавени 6 реда и са изтрити 5 реда
  1. 5 4
      WebContent/core/scripts/bg/storage.js
  2. 1 1
      WebContent/ui/scripts/bg/options.js

+ 5 - 4
WebContent/core/scripts/bg/storage.js

@@ -19,11 +19,12 @@
  */
 
 (function() {
-	var STORAGE_SIZE = 1073741824, FILENAME_MAX_LENGTH = 256, BOM, fs;
+	var STORAGE_SIZE = 1073741824, FILENAME_MAX_LENGTH = 256, BOM, fs, requestFS = window.requestFileSystem || window.webkitRequestFileSystem, BBuilder = window.BlobBuilder
+			|| window.WebKitBlobBuilder;
 
 	singlefile.storage = {};
 
-	singlefile.storage.isEnabled = typeof requestFileSystem != "undefined" && typeof ArrayBuffer != "undefined" && typeof Uint8Array != "undefined";
+	singlefile.storage.isEnabled = typeof requestFS != "undefined" && typeof ArrayBuffer != "undefined" && typeof Uint8Array != "undefined";
 
 	function init() {
 		var view;
@@ -32,7 +33,7 @@
 		BOM = new ArrayBuffer(3);
 		view = new Uint8Array(BOM);
 		view.set([ 0xEF, 0xBB, 0xBF ]);
-		requestFileSystem(true, STORAGE_SIZE, function(filesystem) {
+		requestFS(true, STORAGE_SIZE, function(filesystem) {
 			fs = filesystem;
 			singlefile.storage.isEnabled = true;
 		}, function(e) {
@@ -51,7 +52,7 @@
 				exclusive : true
 			}, function(fileEntry) {
 				fileEntry.createWriter(function(fileWriter) {
-					var blobBuilder = new BlobBuilder();
+					var blobBuilder = new BBuilder();
 					blobBuilder.append(BOM);
 					blobBuilder.append(content);
 					fileWriter.onerror = function(e) {

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

@@ -20,7 +20,7 @@
 
 function load() {
 	var removeScriptsInput, removeFramesInput, removeObjectsInput, removeHiddenInput, removeUnusedCSSRulesInput, processInBackgroundInput, getRawDocInput, displayProcessedPageInput, savePageInput, getContentInput;
-	var bgPage = chrome.extension.getBackgroundPage(), config = bgPage.singlefile.config.get(), filenameMaxLengthInput, storageIsEnabled = typeof requestFileSystem != "undefined"
+	var bgPage = chrome.extension.getBackgroundPage(), config = bgPage.singlefile.config.get(), filenameMaxLengthInput, storageIsEnabled = (typeof window.requestFileSystem != "undefined" || typeof window.webkitRequestFileSystem != "undefined")
 			&& typeof ArrayBuffer != "undefined";
 
 	function refresh() {