Skip to content

Commit 2974bb1

Browse files
committed
Replaced FF omnibox w/ chrome_settings_overrides (fixes adamlui/deepseek-omnibox/#58) ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/deepseek-omnibox]
1 parent 880bade commit 2974bb1

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

firefox/extension/background.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ chrome.action.onClicked.addListener(async () => {
2525
})
2626

2727
// Query DeepSeek on omnibox query submitted
28-
chrome.omnibox.onInputEntered.addListener(async query => {
29-
const tab = await chrome.tabs.update({ url: deepseekChatURL })
30-
tabIsLoaded(tab.id).then(() => chrome.tabs.sendMessage(tab.id, query))
28+
chrome.tabs.onUpdated.addListener((tabId, { status }, { url }) => {
29+
if (status == 'complete' && url.startsWith(deepseekChatURL)) {
30+
const query = new URL(url).searchParams.get('q')
31+
if (query) chrome.tabs.sendMessage(tabId, query)
32+
}
3133
})

firefox/extension/manifest.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,15 @@
1616
},
1717
"permissions": ["activeTab"],
1818
"action": { "default_title": "__MSG_prefix_ask__ DeepSeek AI" },
19-
"omnibox": { "keyword" : "@deepseek" },
19+
"chrome_settings_overrides": {
20+
"search_provider": {
21+
"name": "__MSG_prefix_ask__ DeepSeek AI",
22+
"search_url": "https://chat.deepseek.com?q={searchTerms}",
23+
"favicon_url": "icons/icon16.png",
24+
"keyword": "@deepseek",
25+
"is_default": false
26+
}
27+
},
2028
"web_accessible_resources": [{ "matches": ["<all_urls>"], "resources": ["lib/*"] }],
2129
"content_scripts": [{
2230
"matches": ["https://chat.deepseek.com/*"], "run_at": "document_end", "js": ["content.js"] }],

0 commit comments

Comments
 (0)