39 lines
933 B
JavaScript
39 lines
933 B
JavaScript
|
|
function fileURL(src) {
|
|
let dir = __dirname.replace(/\\/g, '/')
|
|
return `file://${dir}/${src}`
|
|
}
|
|
|
|
function loadScript(src, callback) {
|
|
let url = fileURL(src)
|
|
let script = document.createElement('script')
|
|
script.onload = () => {
|
|
if (callback) {
|
|
callback.call(this, script)
|
|
}
|
|
}
|
|
script.src = url
|
|
document.head.appendChild(script)
|
|
}
|
|
|
|
function thumbnail(screenshot) {
|
|
return screenshot.resize({ width: 1024 }).toPNG()
|
|
}
|
|
|
|
let hiddenCursor = fileURL('../assets/cursor/cur0000.cur')
|
|
let defaultCursor = fileURL('../assets/cursor/cur1054.cur')
|
|
|
|
function hideCursor() {
|
|
// console.log("hideCursor")
|
|
document.body.style.cursor = `url('${hiddenCursor}'), default`
|
|
}
|
|
|
|
function showCursor() {
|
|
document.body.style.cursor = `url('${defaultCursor}'), default`
|
|
// console.log("showCursor")
|
|
}
|
|
|
|
module.exports = {
|
|
fileURL, loadScript, thumbnail, hideCursor, showCursor
|
|
}
|