first commit

This commit is contained in:
编码猿
2024-09-27 01:07:59 +08:00
commit 6cd216628a
162 changed files with 21879 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
const { ipcRenderer } = require('electron')
const { render } = require('./render')
const isImg = target => target.tagName === 'IMG' && target.parentNode.tagName === 'A' && target.parentNode.parentNode.className === 'image_content'
const mouseoverFn = function (e){
const { target } = e
if (isImg(target)){
const { parentNode } = target.parentNode
if (!parentNode.addChild){
const src = target.parentNode.getAttribute('href')
const options = {
width: 0,
height: 0,
url: src,
downloadUrl: src,
}
parentNode.addChild = render(options)
parentNode.appendChild(parentNode.addChild)
}
}
}
const mouseoutFn = function (e){
const { target } = e
if (isImg(target)){
const { parentNode } = target.parentNode
if (parentNode.addChild){
window.setTimeout(() => {
if (!parentNode.addChild.mouseoverFlag){
parentNode.removeChild(parentNode.addChild)
parentNode.addChild = null
}
}, 50)
}
}
}
ipcRenderer.on('dom-ready', () => {
console.log('================them-load')
document.querySelector('body').addEventListener('mouseover', mouseoverFn, false)
document.querySelector('body').addEventListener('mouseout', mouseoutFn, false)
})