|
|
@ -1,6 +1,7 @@ |
|
|
|
"use strict"; |
|
|
|
"use strict"; |
|
|
|
const {app, protocol} = require("electron"); |
|
|
|
const {app, protocol} = require("electron"); |
|
|
|
const url = require("url"); |
|
|
|
const url = require("url"); |
|
|
|
|
|
|
|
const path = require("path"); |
|
|
|
|
|
|
|
|
|
|
|
const WindowManager = require("./WindowManager"); |
|
|
|
const WindowManager = require("./WindowManager"); |
|
|
|
|
|
|
|
|
|
|
@ -14,8 +15,11 @@ class Ation { |
|
|
|
|
|
|
|
|
|
|
|
app.whenReady().then(async () => { |
|
|
|
app.whenReady().then(async () => { |
|
|
|
protocol.registerFileProtocol("slideimg", (request, callback) => { |
|
|
|
protocol.registerFileProtocol("slideimg", (request, callback) => { |
|
|
|
const path = request.url.replace(/^slideimg:\/\//, ""); |
|
|
|
const uri = request.url.replace(/^slideimg:\/\//, ""); |
|
|
|
callback(path); |
|
|
|
const extension = path.extname(uri).replace(/^\./, ""); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (["png", "jpg", "jpeg", "svg", "bmp", "gif", "tiff"].includes(extension.toLowerCase())) |
|
|
|
|
|
|
|
callback(uri); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|