Spaces:
Paused
Paused
| chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => { | |
| // if (msg.flag == 'from_content'){ | |
| // console.log(msg.rsp); | |
| // var sessionContainer = document.getElementById('session'); | |
| // sessionContainer.innerText = msg.rsp; | |
| // sendResponse({ msg: 'Get!' }); | |
| // } | |
| if (msg.flag === 'from_llm'){ | |
| // var sessionContainer = document.getElementById('session'); | |
| // // sessionContainer.innerHTML = msg.rsp; | |
| // sessionContainer.innerText = msg.rsp; | |
| sendResponse({ message: 'Get Response!' }); | |
| } | |
| }); | |
| document.addEventListener('DOMContentLoaded', function() { | |
| chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { | |
| var currentUrl = tabs[0].url; | |
| chrome.runtime.sendMessage({ data: currentUrl , close: true , flag: 'open_popup_and_send_url_from_popup'}); | |
| }); | |
| setTimeout(function() { | |
| // console.log('This message will be logged after 0.5 second'); | |
| var popup_url=''; | |
| chrome.storage.local.get(['database_host'], function(result) { | |
| if (result.database_host) { | |
| console.log('database_host currently is ' + result.database_host); | |
| popup_url = "https://taohongxiu-qwen-agent.hf.space/"; | |
| } else { | |
| popup_url = "https://taohongxiu-qwen-agent.hf.space/"; | |
| } | |
| var iframe = document.createElement('iframe'); | |
| iframe.src = popup_url; | |
| iframe.height = '570px'; | |
| // iframe.sandbox = 'allow-same-origin allow-scripts'; | |
| // iframe.allow = "geolocation *;"; | |
| var iframe_area = document.getElementById('iframe_area') | |
| iframe_area.appendChild(iframe); | |
| }); | |
| }, 500); | |
| // fetch('../config_host.json') | |
| // .then(response => response.json()) | |
| // .then(data => { | |
| // console.log(data); | |
| // popup_url = "http://"+data.database_host+":"+data.app_in_browser_port+"/"; | |
| // console.log(popup_url); | |
| // }) | |
| // .catch(error => console.error('Error:', error)); | |
| }) | |
| document.getElementById('set_addr').addEventListener('click', function() { | |
| var addr = document.getElementById('addr').value; | |
| // save config | |
| chrome.storage.local.set({database_host: addr}, function() { | |
| console.log('database_host is set to ' + addr); | |
| // chrome.runtime.sendMessage({ data: addr , close: true , flag: 'set_addr'}); | |
| document.getElementById('addr').value = ''; | |
| }); | |
| }) | |