Skip to content

Commit c09d674

Browse files
committed
fix(firefox): remove perplexity search engine
1 parent d21c872 commit c09d674

2 files changed

Lines changed: 99 additions & 0 deletions

File tree

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
diff --git a/services/settings/dumps/main/search-config-v2.json b/services/settings/dumps/main/search-config-v2.json
2+
index da956f42f8a7ed14e0a3e556714da206fd8e75c8..9649e7a6b8a27fa5aee2ff5710415d60587ae82c 100644
3+
--- a/services/settings/dumps/main/search-config-v2.json
4+
+++ b/services/settings/dumps/main/search-config-v2.json
5+
@@ -3404,79 +3404,6 @@
6+
}
7+
]
8+
},
9+
- {
10+
- "base": {
11+
- "aliases": [
12+
- "perplexity"
13+
- ],
14+
- "classification": "general",
15+
- "name": "Perplexity",
16+
- "partnerCode": "firefox",
17+
- "urls": {
18+
- "search": {
19+
- "base": "https://www.perplexity.ai/search",
20+
- "params": [
21+
- {
22+
- "name": "pc",
23+
- "value": "{partnerCode}"
24+
- }
25+
- ],
26+
- "searchTermParamName": "q"
27+
- },
28+
- "suggestions": {
29+
- "base": "https://suggest.perplexity.ai/suggest",
30+
- "searchTermParamName": "q"
31+
- }
32+
- }
33+
- },
34+
- "id": "bb836721-7be9-4de6-ac18-520189a69076",
35+
- "identifier": "perplexity",
36+
- "last_modified": 1763654608996,
37+
- "recordType": "engine",
38+
- "schema": 1763604941875,
39+
- "variants": [
40+
- {
41+
- "environment": {
42+
- "allRegionsAndLocales": true,
43+
- "applications": [
44+
- "firefox",
45+
- "firefox-ios"
46+
- ]
47+
- },
48+
- "isNewUntil": "2025-10-21",
49+
- "subVariants": [
50+
- {
51+
- "environment": {
52+
- "applications": [
53+
- "firefox"
54+
- ],
55+
- "minVersion": "143.0a1"
56+
- },
57+
- "urls": {
58+
- "trending": {
59+
- "base": "https://www.perplexity.ai/rest/autosuggest/list-trending-suggest",
60+
- "params": [
61+
- {
62+
- "name": "lang",
63+
- "value": "{acceptLanguages}"
64+
- }
65+
- ]
66+
- }
67+
- }
68+
- }
69+
- ]
70+
- },
71+
- {
72+
- "environment": {
73+
- "allRegionsAndLocales": true,
74+
- "applications": [
75+
- "firefox-android"
76+
- ],
77+
- "minVersion": "145.0.1"
78+
- }
79+
- }
80+
- ]
81+
- },
82+
{
83+
"base": {
84+
"charset": "ISO-8859-15",
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
diff --git a/toolkit/components/search/SearchEngineSelector.sys.mjs b/toolkit/components/search/SearchEngineSelector.sys.mjs
2+
index 85c9d83282a62f4e23c6a0a65e7ccd8c29872ea0..bb24432b1677cc065e93c2f1e8044f8a3f17bdf6 100644
3+
--- a/toolkit/components/search/SearchEngineSelector.sys.mjs
4+
+++ b/toolkit/components/search/SearchEngineSelector.sys.mjs
5+
@@ -43,6 +43,10 @@ export class SearchEngineSelector {
6+
*/
7+
constructor(listener) {
8+
this.#remoteConfig = lazy.RemoteSettings(lazy.SearchUtils.SETTINGS_KEY);
9+
+ // we have patched the `services/settings/dumps/main/search-config-v2.json` file which means it
10+
+ // won't match the signature from the mozilla services endpoint anymore, so just disable it.
11+
+ this.#remoteConfig.verifySignature = false;
12+
+
13+
this.#remoteConfigOverrides = lazy.RemoteSettings(
14+
lazy.SearchUtils.SETTINGS_OVERRIDES_KEY
15+
);

0 commit comments

Comments
 (0)