diff --git a/package-brave/background.js b/package-brave/background.js index 29a9155..c326aec 100644 --- a/package-brave/background.js +++ b/package-brave/background.js @@ -1,8 +1,16 @@ chrome.webRequest.onBeforeSendHeaders.addListener(data => { for (let header of data.requestHeaders) { if (header.name.toLowerCase() === 'user-agent') { - header.value = navigator.userAgent.split('Gecko')[0] + 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.58'; + header.value = navigator.userAgent.split('Gecko')[0] + 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0'; } } return { requestHeaders: data.requestHeaders }; -}, { urls: ['https://*.bing.com/*'] }, ['blocking', 'requestHeaders']); \ No newline at end of file +}, { urls: ['https://*.bing.com/*'] }, ['blocking', 'requestHeaders']); +chrome.browserAction.onClicked.addListener(() => { + chrome.tabs.create({ url: 'https://chat.bing.com' }); +}); +chrome.runtime.onInstalled.addListener(({ reason }) => { + if (reason === 'install') { + chrome.tabs.create({ url: 'https://chat.bing.com' }); + } +}); \ No newline at end of file diff --git a/package-brave/manifest.json b/package-brave/manifest.json index 28d0fb0..ececba3 100644 --- a/package-brave/manifest.json +++ b/package-brave/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "Bing AI for Brave", "description": "Allows using Bing AI chatbot with Brave.", - "version": "1.0.1", + "version": "1.1.0", "permissions": [ "webRequest", "webRequestBlocking", @@ -28,5 +28,8 @@ "16": "icon-16.png", "48": "icon-48.png", "128": "icon-128.png" + }, + "browser_action": { + "default_icon": "icon-48.png" } } \ No newline at end of file diff --git a/package/background.js b/package/background.js index 14f7100..a9e1adc 100644 --- a/package/background.js +++ b/package/background.js @@ -10,12 +10,7 @@ chrome.declarativeNetRequest.updateDynamicRules({ { operation: 'set', header: 'user-agent', - value: navigator.userAgent.split('AppleWebKit')[0] + 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1700.00' - }, - { - operation: 'set', - header: 'sec-ch-ua', - value: '"Chromium";v="112", "Microsoft Edge";v="112", "Not:A-Brand";v="99"' + value: navigator.userAgent.split('AppleWebKit')[0] + 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0' } ] }, @@ -24,4 +19,12 @@ chrome.declarativeNetRequest.updateDynamicRules({ } } ], +}); +chrome.action.onClicked.addListener(() => { + chrome.tabs.create({ url: 'https://chat.bing.com' }); +}); +chrome.runtime.onInstalled.addListener(({ reason }) => { + if (reason === 'install') { + chrome.tabs.create({ url: 'https://chat.bing.com' }); + } }); \ No newline at end of file diff --git a/package/manifest.json b/package/manifest.json index 86040d1..4656c22 100644 --- a/package/manifest.json +++ b/package/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Bing AI for Chrome", "description": "Allows using Bing AI chatbot with Google Chrome and other Chromium browsers.", - "version": "1.0.1", + "version": "1.1.0", "permissions": [ "declarativeNetRequest" ], @@ -26,5 +26,8 @@ "16": "icon-16.png", "48": "icon-48.png", "128": "icon-128.png" + }, + "action": { + "default_icon": "icon-48.png" } } \ No newline at end of file