Skip to content

Commit

Permalink
fix: remove Bing Cache
Browse files Browse the repository at this point in the history
  • Loading branch information
dessant committed Dec 13, 2024
1 parent 1e5defd commit 1b2050c
Show file tree
Hide file tree
Showing 9 changed files with 34 additions and 130 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ of the extension, please consider contributing with
## Description

Web Archives is a browser extension that enables you to find archived
and cached versions of web pages, and comes with support for more than
10 search engines. Searches can be initiated from the context menu
and cached versions of web pages, and comes with support for various
search engines. Searches can be initiated from the context menu
and the browser toolbar.

#### Search Engines
Expand Down
64 changes: 0 additions & 64 deletions src/assets/icons/engines/bing.svg

This file was deleted.

15 changes: 0 additions & 15 deletions src/assets/locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@
"description": "Description of the extension."
},

"engineName_bing": {
"message": "Bing",
"description": "Name of the search engine."
},

"engineName_yandex": {
"message": "Yandex",
"description": "Name of the search engine."
Expand Down Expand Up @@ -85,11 +80,6 @@
}
},

"menuItemTitle_bing": {
"message": "Bing",
"description": "Title of the menu item."
},

"menuItemTitle_yandex": {
"message": "Yandex",
"description": "Title of the menu item."
Expand Down Expand Up @@ -176,11 +166,6 @@
"description": "Description of the options section."
},

"optionTitle_bing": {
"message": "Bing Cache",
"description": "Title of the option."
},

"optionTitle_yandex": {
"message": "Yandex Cache",
"description": "Title of the option."
Expand Down
2 changes: 1 addition & 1 deletion src/background/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -624,7 +624,7 @@ async function setTabUserAgent({tabId, tabUrl, userAgent, beaconToken} = {}) {

async function getRequiredUserAgent(engine) {
if (await isMobile()) {
if (['yandex', 'bing'].includes(engine)) {
if (['yandex'].includes(engine)) {
return chromeDesktopUA;
}
}
Expand Down
37 changes: 0 additions & 37 deletions src/engines/bing.js

This file was deleted.

7 changes: 5 additions & 2 deletions src/storage/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,11 @@
"20230718120215_add_webcite",
"20240514170322_add_appversion",
"20240619180111_add_menuchangeevent",
"20240928183956_remove_search_engines"
"20240928183956_remove_search_engines",
"20241213110403_remove_bing"
],
"session": ["20240514122825_initial_version"]
"session": [
"20240514122825_initial_version"
]
}
}
26 changes: 26 additions & 0 deletions src/storage/revisions/local/20241213110403_remove_bing.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
const message = 'Remove Bing';

const revision = '20241213110403_remove_bing';

async function upgrade() {
const changes = {};
const {engines, disabledEngines} = await browser.storage.local.get([
'engines',
'disabledEngines'
]);

const removeEngines = ['bing'];
const enableEngines = ['memento'];

changes.engines = engines.filter(function (item) {
return !removeEngines.includes(item);
});
changes.disabledEngines = disabledEngines.filter(function (item) {
return !removeEngines.includes(item) && !enableEngines.includes(item);
});

changes.storageVersion = revision;
return browser.storage.local.set(changes);
}

export {message, revision, upgrade};
4 changes: 0 additions & 4 deletions src/tools/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,6 @@ function main() {
docUrl = document.querySelector(
'#HEADER form[action*="/search/"] input[type=text]'
)?.value;
} else if (engine === 'bing') {
docUrl = document.querySelector(
'div.b_vPanel > div > strong > a[h*="ID=SERP"]'
)?.href;
} else if (engine === 'yandex') {
docUrl = document.querySelector('#yandex-cache-hdr > span > a')?.href;
} else if (engine === 'permacc') {
Expand Down
5 changes: 0 additions & 5 deletions src/utils/data.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,6 @@ const engines = {
archiveOrgAll: {
target: 'https://web.archive.org/web/*/{url}'
},
bing: {
target: 'https://www.bing.com/search?q=url:{url}&go=Search&qs=bs&form=QBRE',
isExec: true
},
yandex: {
target: 'https://www.yandex.com/',
isExec: true
Expand Down Expand Up @@ -115,7 +111,6 @@ const pageArchiveHosts = {
'archive.md',
'archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion'
],
bing: ['cc.bingj.com'],
yandex: ['yandexwebcache.net'],
permacc: ['perma.cc', 'rejouer.perma.cc'],
megalodon: ['megalodon.jp'],
Expand Down

0 comments on commit 1b2050c

Please sign in to comment.