| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- const { contextBridge, ipcRenderer } = require('electron');
- contextBridge.exposeInMainWorld('electronAPI', {
- openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
- closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
- getData: (msg) => ipcRenderer.send('getData', msg),
- postData: (msg) => ipcRenderer.send('postData', msg),
- setProxy: (msg) => ipcRenderer.send('setProxy', msg),
- addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
- setStoData: (msg) => ipcRenderer.send('setStoData', msg),
- getStoData: (msg) => ipcRenderer.send('getStoData', msg),
- closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
- changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
- readConfig: (msg) => ipcRenderer.send('readConfig', msg),
- saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
- setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
- readdir: (msg) => ipcRenderer.send('readdir', msg),
- download: (msg) => ipcRenderer.send('download', msg),
- broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
- onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data)),
- });
- // window.open = (url)=>{console.log(url)}
- window.lastText = ''
- setInterval(() => {
- // 快手
- if (document.querySelectorAll('.virt-list__client .comment-cell')[0]) {
- let nowMessage = document.querySelectorAll('.virt-list__client .comment-cell')[document.querySelectorAll('.virt-list__client .comment-cell').length - 1]
- let nowText = nowMessage.querySelector('.comment').innerText
- if (window.lastText !== nowText) {
- window.lastText = nowText
- console.log(nowText)
- ipcRenderer.send('broadcast-message', nowText)
- }
- }
- // 抖音
- if (document.querySelectorAll('.TNg5meqw')[0]) {
- let nowMessage = document.querySelectorAll('.TNg5meqw')[document.querySelectorAll('.TNg5meqw').length - 1]
- let nowText = nowMessage.innerText
- if (window.lastText !== nowText) {
- window.lastText = nowText
- console.log(nowText)
- ipcRenderer.send('broadcast-message', nowText)
- }
- }
- const chatroom = document.querySelectorAll('.webcast-chatroom .webcast-chatroom___content-with-emoji-text')
- if (chatroom[0]) {
- let nowMessage = chatroom[chatroom.length - 1].innerText
- let nowText = nowMessage.innerText
- if (window.lastText !== nowText) {
- window.lastText = nowText
- console.log(nowText)
- ipcRenderer.send('broadcast-message', nowText)
- }
- }
- // 巨量
- if (document.querySelector('#comment-list-wrapper')) {
- let timingList = document.querySelectorAll('#comment-list-wrapper>[elementtiming="element-timing"]')
- let nowMessage = timingList[timingList.length - 1]
- if (!nowMessage.innerText.includes('主播')) {
- let nowText = nowMessage.innerText.replace(nowMessage.querySelector('span').innerText, '')
- if (window.lastText !== nowText) {
- window.lastText = nowText
- console.log(nowText)
- ipcRenderer.send('broadcast-message', nowText)
- }
- }
-
- }
- }, 1000);
|