Skip to content

Commit 1b2050c

Browse files
committed
fix: remove Bing Cache
1 parent 1e5defd commit 1b2050c

File tree

9 files changed

+34
-130
lines changed

9 files changed

+34
-130
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ of the extension, please consider contributing with
4141
## Description
4242

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

4848
#### Search Engines

src/assets/icons/engines/bing.svg

Lines changed: 0 additions & 64 deletions
This file was deleted.

src/assets/locales/en/messages.json

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@
99
"description": "Description of the extension."
1010
},
1111

12-
"engineName_bing": {
13-
"message": "Bing",
14-
"description": "Name of the search engine."
15-
},
16-
1712
"engineName_yandex": {
1813
"message": "Yandex",
1914
"description": "Name of the search engine."
@@ -85,11 +80,6 @@
8580
}
8681
},
8782

88-
"menuItemTitle_bing": {
89-
"message": "Bing",
90-
"description": "Title of the menu item."
91-
},
92-
9383
"menuItemTitle_yandex": {
9484
"message": "Yandex",
9585
"description": "Title of the menu item."
@@ -176,11 +166,6 @@
176166
"description": "Description of the options section."
177167
},
178168

179-
"optionTitle_bing": {
180-
"message": "Bing Cache",
181-
"description": "Title of the option."
182-
},
183-
184169
"optionTitle_yandex": {
185170
"message": "Yandex Cache",
186171
"description": "Title of the option."

src/background/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ async function setTabUserAgent({tabId, tabUrl, userAgent, beaconToken} = {}) {
624624

625625
async function getRequiredUserAgent(engine) {
626626
if (await isMobile()) {
627-
if (['yandex', 'bing'].includes(engine)) {
627+
if (['yandex'].includes(engine)) {
628628
return chromeDesktopUA;
629629
}
630630
}

src/engines/bing.js

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/storage/config.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@
1818
"20230718120215_add_webcite",
1919
"20240514170322_add_appversion",
2020
"20240619180111_add_menuchangeevent",
21-
"20240928183956_remove_search_engines"
21+
"20240928183956_remove_search_engines",
22+
"20241213110403_remove_bing"
2223
],
23-
"session": ["20240514122825_initial_version"]
24+
"session": [
25+
"20240514122825_initial_version"
26+
]
2427
}
2528
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
const message = 'Remove Bing';
2+
3+
const revision = '20241213110403_remove_bing';
4+
5+
async function upgrade() {
6+
const changes = {};
7+
const {engines, disabledEngines} = await browser.storage.local.get([
8+
'engines',
9+
'disabledEngines'
10+
]);
11+
12+
const removeEngines = ['bing'];
13+
const enableEngines = ['memento'];
14+
15+
changes.engines = engines.filter(function (item) {
16+
return !removeEngines.includes(item);
17+
});
18+
changes.disabledEngines = disabledEngines.filter(function (item) {
19+
return !removeEngines.includes(item) && !enableEngines.includes(item);
20+
});
21+
22+
changes.storageVersion = revision;
23+
return browser.storage.local.set(changes);
24+
}
25+
26+
export {message, revision, upgrade};

src/tools/main.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ function main() {
3131
docUrl = document.querySelector(
3232
'#HEADER form[action*="/search/"] input[type=text]'
3333
)?.value;
34-
} else if (engine === 'bing') {
35-
docUrl = document.querySelector(
36-
'div.b_vPanel > div > strong > a[h*="ID=SERP"]'
37-
)?.href;
3834
} else if (engine === 'yandex') {
3935
docUrl = document.querySelector('#yandex-cache-hdr > span > a')?.href;
4036
} else if (engine === 'permacc') {

src/utils/data.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ const engines = {
2626
archiveOrgAll: {
2727
target: 'https://web.archive.org/web/*/{url}'
2828
},
29-
bing: {
30-
target: 'https://www.bing.com/search?q=url:{url}&go=Search&qs=bs&form=QBRE',
31-
isExec: true
32-
},
3329
yandex: {
3430
target: 'https://www.yandex.com/',
3531
isExec: true
@@ -115,7 +111,6 @@ const pageArchiveHosts = {
115111
'archive.md',
116112
'archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion'
117113
],
118-
bing: ['cc.bingj.com'],
119114
yandex: ['yandexwebcache.net'],
120115
permacc: ['perma.cc', 'rejouer.perma.cc'],
121116
megalodon: ['megalodon.jp'],

0 commit comments

Comments
 (0)