diff --git a/safari/project.patch b/safari/project.patch index 5ec5a7f..fe10a3c 100644 --- a/safari/project.patch +++ b/safari/project.patch @@ -1,196 +1,2 @@ --- a/build/safari/Fission - ChatBox/Fission - ChatBox.xcodeproj/project.pbxproj +++ b/build/safari/Fission - ChatBox/Fission - ChatBox.xcodeproj/project.pbxproj -@@ -675,6 +675,7 @@ - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "iOS (Extension)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox Extension"; -@@ -690,7 +691,7 @@ - "-framework", - SafariServices, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; - PRODUCT_NAME = "Fission - ChatBox Extension"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; -@@ -705,6 +706,7 @@ - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "iOS (Extension)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox Extension"; -@@ -720,7 +722,7 @@ - "-framework", - SafariServices, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; - PRODUCT_NAME = "Fission - ChatBox Extension"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; -@@ -738,10 +740,12 @@ - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; -- CURRENT_PROJECT_VERSION = 1; -+ CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "iOS (App)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; -+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; -@@ -752,14 +756,14 @@ - "$(inherited)", - "@executable_path/Frameworks", - ); -- MARKETING_VERSION = 1.0; -+ MARKETING_VERSION = 0.0.0; - OTHER_LDFLAGS = ( - "-framework", - SafariServices, - "-framework", - WebKit, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; - PRODUCT_NAME = "Fission - ChatBox"; - SDKROOT = iphoneos; - SWIFT_EMIT_LOC_STRINGS = YES; -@@ -775,10 +779,12 @@ - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; -- CURRENT_PROJECT_VERSION = 1; -+ CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "iOS (App)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; -+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; -@@ -789,14 +795,14 @@ - "$(inherited)", - "@executable_path/Frameworks", - ); -- MARKETING_VERSION = 1.0; -+ MARKETING_VERSION = 0.0.0; - OTHER_LDFLAGS = ( - "-framework", - SafariServices, - "-framework", - WebKit, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; - PRODUCT_NAME = "Fission - ChatBox"; - SDKROOT = iphoneos; - SWIFT_EMIT_LOC_STRINGS = YES; -@@ -812,6 +818,7 @@ - CODE_SIGN_ENTITLEMENTS = "macOS (Extension)/Fission - ChatBox.entitlements"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - ENABLE_HARDENED_RUNTIME = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "macOS (Extension)/Info.plist"; -@@ -828,7 +835,7 @@ - "-framework", - SafariServices, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; - PRODUCT_NAME = "Fission - ChatBox Extension"; - SDKROOT = macosx; - SKIP_INSTALL = YES; -@@ -843,6 +850,7 @@ - CODE_SIGN_ENTITLEMENTS = "macOS (Extension)/Fission - ChatBox.entitlements"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - ENABLE_HARDENED_RUNTIME = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "macOS (Extension)/Info.plist"; -@@ -859,7 +867,7 @@ - "-framework", - SafariServices, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; - PRODUCT_NAME = "Fission - ChatBox Extension"; - SDKROOT = macosx; - SKIP_INSTALL = YES; -@@ -876,11 +884,13 @@ - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = "macOS (App)/Fission - ChatBox.entitlements"; - CODE_SIGN_STYLE = Automatic; -- CURRENT_PROJECT_VERSION = 1; -+ CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - ENABLE_HARDENED_RUNTIME = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "macOS (App)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; -+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - INFOPLIST_KEY_NSMainStoryboardFile = Main; - INFOPLIST_KEY_NSPrincipalClass = NSApplication; - LD_RUNPATH_SEARCH_PATHS = ( -@@ -888,14 +898,14 @@ - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; -- MARKETING_VERSION = 1.0; -+ MARKETING_VERSION = 0.0.0; - OTHER_LDFLAGS = ( - "-framework", - SafariServices, - "-framework", - WebKit, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; - PRODUCT_NAME = "Fission - ChatBox"; - SDKROOT = macosx; - SWIFT_EMIT_LOC_STRINGS = YES; -@@ -911,11 +921,13 @@ - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = "macOS (App)/Fission - ChatBox.entitlements"; - CODE_SIGN_STYLE = Automatic; -- CURRENT_PROJECT_VERSION = 1; -+ CURRENT_PROJECT_VERSION = 1; -+ DEVELOPMENT_TEAM = SMGV55KD3K; - ENABLE_HARDENED_RUNTIME = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "macOS (App)/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; -+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; - INFOPLIST_KEY_NSMainStoryboardFile = Main; - INFOPLIST_KEY_NSPrincipalClass = NSApplication; - LD_RUNPATH_SEARCH_PATHS = ( -@@ -923,14 +935,14 @@ - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; -- MARKETING_VERSION = 1.0; -+ MARKETING_VERSION = 0.0.0; - OTHER_LDFLAGS = ( - "-framework", - SafariServices, - "-framework", - WebKit, - ); -- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; -+ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; - PRODUCT_NAME = "Fission - ChatBox"; - SDKROOT = macosx; - SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/safari/project.pre.patch b/safari/project.pre.patch index c7db30f..590217b 100644 --- a/safari/project.pre.patch +++ b/safari/project.pre.patch @@ -12,7 +12,7 @@ "background.js" ], - "persistent": true -+ "persistent": false ++ "persistent": true }, "browser_action": { "default_popup": "popup.html?popup=true" diff --git a/safari/project_developer.patch b/safari/project_developer.patch new file mode 100644 index 0000000..5ec5a7f --- /dev/null +++ b/safari/project_developer.patch @@ -0,0 +1,196 @@ +--- a/build/safari/Fission - ChatBox/Fission - ChatBox.xcodeproj/project.pbxproj ++++ b/build/safari/Fission - ChatBox/Fission - ChatBox.xcodeproj/project.pbxproj +@@ -675,6 +675,7 @@ + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "iOS (Extension)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox Extension"; +@@ -690,7 +691,7 @@ + "-framework", + SafariServices, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; + PRODUCT_NAME = "Fission - ChatBox Extension"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; +@@ -705,6 +706,7 @@ + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "iOS (Extension)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox Extension"; +@@ -720,7 +722,7 @@ + "-framework", + SafariServices, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; + PRODUCT_NAME = "Fission - ChatBox Extension"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; +@@ -738,10 +740,12 @@ + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; +- CURRENT_PROJECT_VERSION = 1; ++ CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "iOS (App)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; ++ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; +@@ -752,14 +756,14 @@ + "$(inherited)", + "@executable_path/Frameworks", + ); +- MARKETING_VERSION = 1.0; ++ MARKETING_VERSION = 0.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + "-framework", + WebKit, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; + PRODUCT_NAME = "Fission - ChatBox"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; +@@ -775,10 +779,12 @@ + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; +- CURRENT_PROJECT_VERSION = 1; ++ CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "iOS (App)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; ++ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; +@@ -789,14 +795,14 @@ + "$(inherited)", + "@executable_path/Frameworks", + ); +- MARKETING_VERSION = 1.0; ++ MARKETING_VERSION = 0.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + "-framework", + WebKit, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; + PRODUCT_NAME = "Fission - ChatBox"; + SDKROOT = iphoneos; + SWIFT_EMIT_LOC_STRINGS = YES; +@@ -812,6 +818,7 @@ + CODE_SIGN_ENTITLEMENTS = "macOS (Extension)/Fission - ChatBox.entitlements"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "macOS (Extension)/Info.plist"; +@@ -828,7 +835,7 @@ + "-framework", + SafariServices, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; + PRODUCT_NAME = "Fission - ChatBox Extension"; + SDKROOT = macosx; + SKIP_INSTALL = YES; +@@ -843,6 +850,7 @@ + CODE_SIGN_ENTITLEMENTS = "macOS (Extension)/Fission - ChatBox.entitlements"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "macOS (Extension)/Info.plist"; +@@ -859,7 +867,7 @@ + "-framework", + SafariServices, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox.Extension"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox.Extension"; + PRODUCT_NAME = "Fission - ChatBox Extension"; + SDKROOT = macosx; + SKIP_INSTALL = YES; +@@ -876,11 +884,13 @@ + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = "macOS (App)/Fission - ChatBox.entitlements"; + CODE_SIGN_STYLE = Automatic; +- CURRENT_PROJECT_VERSION = 1; ++ CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "macOS (App)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; ++ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_NSMainStoryboardFile = Main; + INFOPLIST_KEY_NSPrincipalClass = NSApplication; + LD_RUNPATH_SEARCH_PATHS = ( +@@ -888,14 +898,14 @@ + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.14; +- MARKETING_VERSION = 1.0; ++ MARKETING_VERSION = 0.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + "-framework", + WebKit, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; + PRODUCT_NAME = "Fission - ChatBox"; + SDKROOT = macosx; + SWIFT_EMIT_LOC_STRINGS = YES; +@@ -911,11 +921,13 @@ + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = "macOS (App)/Fission - ChatBox.entitlements"; + CODE_SIGN_STYLE = Automatic; +- CURRENT_PROJECT_VERSION = 1; ++ CURRENT_PROJECT_VERSION = 1; ++ DEVELOPMENT_TEAM = SMGV55KD3K; + ENABLE_HARDENED_RUNTIME = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "macOS (App)/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Fission - ChatBox"; ++ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + INFOPLIST_KEY_NSMainStoryboardFile = Main; + INFOPLIST_KEY_NSPrincipalClass = NSApplication; + LD_RUNPATH_SEARCH_PATHS = ( +@@ -923,14 +935,14 @@ + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.14; +- MARKETING_VERSION = 1.0; ++ MARKETING_VERSION = 0.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + "-framework", + WebKit, + ); +- PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.Fission---ChatBox"; ++ PRODUCT_BUNDLE_IDENTIFIER = "dev.josStorer.chatGPTBox"; + PRODUCT_NAME = "Fission - ChatBox"; + SDKROOT = macosx; + SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/src/background/index.mjs b/src/background/index.mjs index e0fb90b..0282b4b 100644 --- a/src/background/index.mjs +++ b/src/background/index.mjs @@ -229,49 +229,53 @@ Browser.runtime.onMessage.addListener(async (message, sender) => { } }) -Browser.webRequest.onBeforeRequest.addListener( - (details) => { - if ( - details.url.includes('/public_key') && - !details.url.includes(defaultConfig.chatgptArkoseReqParams) - ) { - let formData = new URLSearchParams() - for (const k in details.requestBody.formData) { - formData.append(k, details.requestBody.formData[k]) +try { + Browser.webRequest.onBeforeRequest.addListener( + (details) => { + if ( + details.url.includes('/public_key') && + !details.url.includes(defaultConfig.chatgptArkoseReqParams) + ) { + let formData = new URLSearchParams() + for (const k in details.requestBody.formData) { + formData.append(k, details.requestBody.formData[k]) + } + setUserConfig({ + chatgptArkoseReqUrl: details.url, + chatgptArkoseReqForm: formData.toString(), + }).then(() => { + console.log('Arkose req url and form saved') + }) } - setUserConfig({ - chatgptArkoseReqUrl: details.url, - chatgptArkoseReqForm: formData.toString(), - }).then(() => { - console.log('Arkose req url and form saved') - }) - } - }, - { - urls: ['https://*.openai.com/*'], - types: ['xmlhttprequest'], - }, - ['requestBody'], -) + }, + { + urls: ['https://*.openai.com/*'], + types: ['xmlhttprequest'], + }, + ['requestBody'], + ) -Browser.webRequest.onBeforeSendHeaders.addListener( - (details) => { - const headers = details.requestHeaders - for (let i = 0; i < headers.length; i++) { - if (headers[i].name === 'Origin') { - headers[i].value = 'https://www.bing.com' - } else if (headers[i].name === 'Referer') { - headers[i].value = 'https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx' + Browser.webRequest.onBeforeSendHeaders.addListener( + (details) => { + const headers = details.requestHeaders + for (let i = 0; i < headers.length; i++) { + if (headers[i].name === 'Origin') { + headers[i].value = 'https://www.bing.com' + } else if (headers[i].name === 'Referer') { + headers[i].value = 'https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx' + } } - } - return { requestHeaders: headers } - }, - { - urls: ['wss://sydney.bing.com/*', 'https://www.bing.com/*'], - types: ['xmlhttprequest', 'websocket'], - }, - ['requestHeaders'], -) + return { requestHeaders: headers } + }, + { + urls: ['wss://sydney.bing.com/*', 'https://www.bing.com/*'], + types: ['xmlhttprequest', 'websocket'], + }, + ['requestHeaders'], + ) +} catch (error) { + console.log(error) +} registerPortListener(async (session, port, config) => await executeApi(session, port, config)) registerCommands()