diff --git a/main.js b/main.js index 5f92223..4cc4fc3 100644 --- a/main.js +++ b/main.js @@ -78,6 +78,22 @@ const createWindow = () => { mainWindow.reload() }, }, + { + label: 'Login', + visible: parameters.selectionText.trim().length === 0, + click: () => { + mainWindow.loadURL(`https://www.bing.com/fd/auth/signin?action=interactive&provider=windows_live_id&return_url=https%3a%2f%2fwww.bing.com`) + }, + }, + { + label: 'Return To GPT', + visible: parameters.selectionText.trim().length === 0, + click: () => { + mainWindow.loadURL(`https://edgeservices.bing.com/edgediscover/query?&${ + isDarkMode ? 'dark' : 'light' + }schemeovr=1&FORM=SHORUN&udscs=1&udsnav=1&setlang=${locale}&features=udssydinternal&clientscopes=windowheader,coauthor,chat,&udsframed=1`) + }, + }, { label: 'Export', visible: parameters.selectionText.trim().length === 0, @@ -227,6 +243,9 @@ const createWindow = () => { isDarkMode ? 'dark' : 'light' }schemeovr=1&FORM=SHORUN&udscs=1&udsnav=1&setlang=${locale}&features=udssydinternal&clientscopes=windowheader,coauthor,chat,&udsframed=1` mainWindow.loadURL(bingUrl) + + // mainWindow.webContents.openDevTools(); + // Open links in default browser mainWindow.webContents.setWindowOpenHandler(({ url }) => { shell.openExternal(url) @@ -353,12 +372,20 @@ const createWindow = () => { } } }) - // Replace compose page + // Replace compose page or reload window mainWindow.webContents.on('dom-ready', () => { const url = mainWindow.webContents.getURL() if (url === bingUrl) { mainWindow.webContents.send('replace-compose-page', isDarkMode) } + + // console.log(url); + if (url === "https://www.bing.com/") { + setTimeout(() => { + mainWindow.loadURL(bingUrl); + }, 3000); + } + }) } diff --git a/preload.js b/preload.js index 53d7c7c..42d1c2f 100644 --- a/preload.js +++ b/preload.js @@ -1,4 +1,4 @@ -const { ipcRenderer } = require('electron') +const { ipcRenderer, app, nativeTheme} = require('electron') const html2canvas = require('html2canvas') const { jsPDF } = require('jspdf') const TurndownService = require('turndown') @@ -17,6 +17,26 @@ window.addEventListener('DOMContentLoaded', () => { 'position: fixed; top: 0px; height: 32px; width: 100%; -webkit-user-select: none; -webkit-app-region: drag; z-index: 50' body.prepend(titleBar) } + + //Login Check + const isLoginedIn = document.getElementById('underside-sydney-module') != null; + // console.log(isLoginedIn); + if (!isLoginedIn) { + const content = document.getElementById('b_content') + + const error_login = document.createElement("p"); + + error_login.style.cssText="display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; width: 100vw; height: 100vh; top: 0; left: 0;" + + const image = require('electron').nativeImage.createFromPath('icon.png') + + error_login.innerHTML = `login` + + "

Login Needed!

" + + "Login" + + content.appendChild(error_login); + } + // Content const content = document.getElementById('b_content') if (content) {