Skip to content

Commit 3ca1cbc

Browse files
authored
🤔
1 parent 6a57979 commit 3ca1cbc

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

Diff for: background.mjs

+10-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ browser.webRequest.onBeforeSendHeaders.addListener(
2525
);
2626

2727
async function search_on_google_lens(image_url, tab) {
28-
browser.tabs.sendMessage(tab.id, { type: "load-start" });
28+
browser.tabs.sendMessage(tab.id, {
29+
type: "load-start",
30+
thinking: image_url.startsWith(location.origin)
31+
});
2932

3033
const image_url_obj = new URL(tab.url);
3134

@@ -65,7 +68,10 @@ async function search_on_google_lens(image_url, tab) {
6568
throw e;
6669
});
6770

68-
browser.tabs.sendMessage(tab.id, { type: "image-get-end" });
71+
browser.tabs.sendMessage(tab.id, {
72+
type: "image-get-end",
73+
thinking: image_url.startsWith(location.origin)
74+
});
6975

7076
const image_data_form = new FormData();
7177
image_data_form.set("encoded_image", image_data_processed);
@@ -115,7 +121,8 @@ browser.browserAction.onClicked.addListener(function () {
115121
browser.contextMenus.create({
116122
id: "image_right_click_selection",
117123
title: browser.i18n.getMessage("browserAction"),
118-
contexts: ["image"]
124+
contexts: ["image"],
125+
targetUrlPatterns: ["*://*/*", `${location.origin}/*`]
119126
});
120127

121128
browser.contextMenus.onClicked.addListener(function (info, tab) {

Diff for: content_script.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ browser.runtime.onMessage.addListener(function (message) {
1919
<div id="search_on_google_lens_elem" style="position: fixed; text-align: center; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 1000000;">
2020
<div style="position: absolute; top: 50%; left: 50%; color: white; transform: translate(-50%, -50%); font-size: 50px; white-space: nowrap;">
2121
<img style="width: 60px; height: 60px;" src="${browser.runtime.getURL("loading.svg")}"></img>
22-
<div>${browser.i18n.getMessage("fetchingImage")}</div>
22+
<div>${message.thinking ? "🤔" : browser.i18n.getMessage("fetchingImage")}</div>
2323
</div>
2424
</div>
2525
`;
2626
document.body.insertAdjacentHTML("beforeend", elem_string);
2727
break;
2828
case "image-get-end":
2929
elem.querySelector("div > div > div")
30-
.innerText = browser.i18n.getMessage("sendingImage");
30+
.innerText = message.thinking ? "🤔" : browser.i18n.getMessage("sendingImage");
3131
break;
3232
case "google-post-end":
3333
elem.remove();

0 commit comments

Comments
 (0)