var database_url; function send_data(msg){ chrome.storage.local.get(['access_token'], function(result) { console.log(result) if (result.access_token) { console.log('access_token currently is ' + result.access_token); database_url = "https://llmbb-llmbb-agent.hf.space/endpoint"; fetch(database_url, { method: "POST", headers: { "Content-Type": "application/json", "Authorization": result.access_token }, body: JSON.stringify(msg), }) .then((response) => response.json()) .then((data) => { console.log(data.result); }); } }); } chrome.runtime.onMessage.addListener(async (msg, sender) => { if (msg.flag == "open_tab_and_cache_from_content"){ var url = ""; chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { url = tabs[0].url; console.log(url); if (msg.data) { chrome.storage.sync.get(['data'], function(result) { chrome.storage.sync.set({ data: result.data }, function() { send_data({ 'content' : msg.data, 'query': '', 'url': url, 'task':'cache', 'type':msg.type}); }); }); } }); } if (msg.flag == "open_popup_and_send_url_from_popup"){ if (msg.data) { chrome.storage.sync.get(['data','access_token'], function(result) { chrome.storage.sync.set({ data: result.data }, function() { send_data({ 'url' : msg.data, 'task':'pop_url'}); }); }); } } // if (msg.flag == "set_addr"){ // if (msg.data) { // chrome.storage.sync.get(['data'], function(result) { // chrome.storage.sync.set({ data: result.data }, function() { // send_data({ 'addr' : msg.data, 'task':'set_addr'}); // }); // }); // } // } });