修改本体中的window.resolveLocalFileSystemURL调用
This commit is contained in:
parent
b84c122cd3
commit
c8d924d863
|
@ -16,7 +16,7 @@ import { Library as lib } from '../library/index.js';
|
|||
import { status as _status } from '../status/index.js';
|
||||
import { UI as ui } from '../ui/index.js';
|
||||
import { GNC as gnc } from '../gnc/index.js';
|
||||
import { userAgent, Uninstantable, GeneratorFunction, AsyncFunction, delay } from "../util/index.js";
|
||||
import { userAgent, Uninstantable, GeneratorFunction, AsyncFunction, delay, nonameInitialized } from "../util/index.js";
|
||||
|
||||
import { DynamicStyle } from "./dynamic-style/index.js";
|
||||
import { GamePromises } from "./promises.js";
|
||||
|
@ -1901,7 +1901,7 @@ export class Game extends Uninstantable {
|
|||
*/
|
||||
static createDir(directory, successCallback, errorCallback) {
|
||||
const paths = directory.split('/').reverse();
|
||||
if (window.resolveLocalFileSystemURL) return new Promise((resolve, reject) => window.resolveLocalFileSystemURL(lib.assetURL, resolve, reject)).then(directoryEntry => {
|
||||
if (window.resolveLocalFileSystemURL) return new Promise((resolve, reject) => window.resolveLocalFileSystemURL(nonameInitialized, resolve, reject)).then(directoryEntry => {
|
||||
const redo = entry => new Promise((resolve, reject) => entry.getDirectory(paths.pop(), {
|
||||
create: true
|
||||
}, resolve, reject)).then(resolvedDirectoryEntry => {
|
||||
|
@ -2028,7 +2028,7 @@ export class Game extends Uninstantable {
|
|||
}
|
||||
game.ensureDirectory(`extension/${extensionName}`).then(writeFile).catch(UHP);
|
||||
}
|
||||
else new Promise((resolve, reject) => window.resolveLocalFileSystemURL(lib.assetURL, resolve, reject)).then(directoryEntry => new Promise((resolve, reject) => directoryEntry.getDirectory(`extension/${extensionName}`, {
|
||||
else new Promise((resolve, reject) => window.resolveLocalFileSystemURL(nonameInitialized, resolve, reject)).then(directoryEntry => new Promise((resolve, reject) => directoryEntry.getDirectory(`extension/${extensionName}`, {
|
||||
create: true
|
||||
}, resolve, reject))).then(directoryEntry => {
|
||||
//扩展文件夹
|
||||
|
@ -4677,9 +4677,9 @@ export class Game extends Uninstantable {
|
|||
deleteFolderRecursive(`${__dirname}/extension/${extensionName}`);
|
||||
}
|
||||
catch (error) {
|
||||
console.log(error);
|
||||
console.error(error);
|
||||
}
|
||||
else new Promise((resolve, reject) => window.resolveLocalFileSystemURL(`${lib.assetURL}extension/${extensionName}`, resolve, reject)).then(directoryEntry => directoryEntry.removeRecursively());
|
||||
else new Promise((resolve, reject) => window.resolveLocalFileSystemURL(`${nonameInitialized}extension/${extensionName}`, resolve, reject)).then(directoryEntry => directoryEntry.removeRecursively());
|
||||
}
|
||||
static addRecentCharacter() {
|
||||
let list = get.config('recentCharacter') || [];
|
||||
|
@ -8122,7 +8122,7 @@ export class Game extends Uninstantable {
|
|||
/**
|
||||
* @param { string } key
|
||||
* @param { * } [value]
|
||||
* @param { string } [local]
|
||||
* @param { string | boolean } [local]
|
||||
* @param { Function } [callback]
|
||||
*/
|
||||
static saveConfig(key, value, local, callback) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Uninstantable } from "../util/index.js";
|
||||
import { Uninstantable, nonameInitialized } from "../util/index.js";
|
||||
import { Library as lib } from '../library/index.js';
|
||||
import { Game as game } from "../game/index.js";
|
||||
import { Get as get } from "../get/index.js";
|
||||
|
@ -2111,7 +2111,7 @@ class Create extends Uninstantable {
|
|||
if (directoryList.length) {
|
||||
var dir = directoryList.shift();
|
||||
var filelist = directories[dir];
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + dir, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + dir, function (entry) {
|
||||
var writeFile = function () {
|
||||
if (filelist.length) {
|
||||
var filename = filelist.shift();
|
||||
|
@ -2202,7 +2202,7 @@ class Create extends Uninstantable {
|
|||
unlink();
|
||||
}
|
||||
else {
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + page.currentpath, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + page.currentpath, function (entry) {
|
||||
var unlink = function () {
|
||||
if (selected.length) {
|
||||
entry.getFile(selected.shift().filename, { create: false }, function (fileEntry) {
|
||||
|
@ -2257,7 +2257,7 @@ class Create extends Uninstantable {
|
|||
}
|
||||
}
|
||||
else {
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + this.path, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + this.path, function (entry) {
|
||||
entry.removeRecursively(function () {
|
||||
enterDirectory(page, page.currentpath);
|
||||
});
|
||||
|
@ -2369,7 +2369,7 @@ class Create extends Uninstantable {
|
|||
lib.node.fs.mkdir(__dirname + '/' + path + '/' + str, refresh);
|
||||
}
|
||||
else {
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + path, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + path, function (entry) {
|
||||
entry.getDirectory(str, { create: true }, refresh);
|
||||
});
|
||||
}
|
||||
|
@ -4327,7 +4327,7 @@ class Create extends Uninstantable {
|
|||
var url = lib.assetURL + 'extension/' + name + '/' + file;
|
||||
createButton(i, url);
|
||||
if (lib.device == 'ios' || lib.device == 'android') {
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + 'extension/' + name, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + 'extension/' + name, function (entry) {
|
||||
entry.getFile(file, {}, function (fileEntry) {
|
||||
fileEntry.file(function (fileToLoad) {
|
||||
var fileReader = new FileReader();
|
||||
|
@ -4863,7 +4863,7 @@ class Create extends Uninstantable {
|
|||
var url = lib.assetURL + 'extension/' + name + '/' + file;
|
||||
createButton(i, url, fullskin);
|
||||
if (lib.device == 'ios' || lib.device == 'android') {
|
||||
window.resolveLocalFileSystemURL(lib.assetURL + 'extension/' + name, function (entry) {
|
||||
window.resolveLocalFileSystemURL(nonameInitialized + 'extension/' + name, function (entry) {
|
||||
entry.getFile(file, {}, function (fileEntry) {
|
||||
fileEntry.file(function (fileToLoad) {
|
||||
var fileReader = new FileReader();
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/** @type { string } */
|
||||
// @ts-ignore
|
||||
export const nonameInitialized = localStorage.getItem('noname_inited');
|
||||
export const assetURL = location.protocol.startsWith('http') || typeof nonameInitialized != 'string' || nonameInitialized == 'nodejs' ? '' : nonameInitialized;
|
||||
export const GeneratorFunction = (function* () {}).constructor;
|
||||
|
|
Loading…
Reference in New Issue