diff --git a/forge.config.js b/forge.config.js index c76c6a4..59858fe 100644 --- a/forge.config.js +++ b/forge.config.js @@ -39,7 +39,7 @@ module.exports = { productName: 'BingGPT', description: 'AI-powered copilot', productDescription: 'AI-powered copilot', - version: '0.3.0', + version: '0.3.1', categories: ['Utility'], maintainer: 'dice2o', homepage: 'https://github.com/dice2o/BingGPT', @@ -56,7 +56,7 @@ module.exports = { productName: 'BingGPT', description: 'AI-powered copilot', productDescription: 'AI-powered copilot', - version: '0.3.0', + version: '0.3.1', categories: ['Utility'], maintainer: 'dice2o', homepage: 'https://github.com/dice2o/BingGPT', diff --git a/main.js b/main.js index f67164c..0e5bcc7 100644 --- a/main.js +++ b/main.js @@ -222,7 +222,7 @@ const createWindow = () => { }, }, { - label: 'BingGPT v0.3.0', + label: 'BingGPT v0.3.1', visible: parameters.selectionText.trim().length === 0, click: () => { shell.openExternal('https://github.com/dice2o/BingGPT/releases') @@ -235,10 +235,8 @@ const createWindow = () => { isDarkMode ? 'dark' : 'light' }schemeovr=1&FORM=SHORUN&udscs=1&udsnav=1&setlang=${locale}&features=udssydinternal&clientscopes=windowheader,coauthor,chat,&udsframed=1` const userAgent = - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1660.12' - mainWindow.loadURL(bingUrl, { - userAgent: userAgent, - }) + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.0.0' + mainWindow.loadURL(bingUrl) // Open links in default browser mainWindow.webContents.setWindowOpenHandler(({ url }) => { shell.openExternal(url) @@ -250,9 +248,7 @@ const createWindow = () => { url.indexOf('https://edgeservices.bing.com/edgesvc/urlredirect') !== -1 ) { event.preventDefault() - mainWindow.loadURL(bingUrl, { - userAgent: userAgent, - }) + mainWindow.loadURL(bingUrl) } }) // Modify Content Security Policy @@ -273,6 +269,14 @@ const createWindow = () => { } } ) + // Modify headers + mainWindow.webContents.session.webRequest.onBeforeSendHeaders( + (details, callback) => { + details.requestHeaders['user-agent'] = userAgent + details.requestHeaders['x-forwarded-for'] = '1.1.1.1' + callback({ requestHeaders: details.requestHeaders, cancel: false }) + } + ) // Theme const themeHandler = (newTheme) => { config.set('theme', newTheme) diff --git a/package-lock.json b/package-lock.json index 1028295..a992f78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "binggpt", - "version": "0.3.0", + "version": "0.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "binggpt", - "version": "0.3.0", + "version": "0.3.1", "license": "Apache-2.0", "dependencies": { "electron-context-menu": "^3.6.1", diff --git a/package.json b/package.json index 6af8907..04def37 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "binggpt", "productName": "BingGPT", - "version": "0.3.0", + "version": "0.3.1", "description": "AI-powered copilot", "author": "dice2o", "license": "Apache-2.0",