mirror of
				https://github.com/open-webui/extension
				synced 2025-06-26 18:25:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			827 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			827 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Create a div to host the React app
 | |
| const appDiv = document.createElement("div");
 | |
| appDiv.id = "extension-app";
 | |
| document.body.appendChild(appDiv);
 | |
| 
 | |
| // Function to inject a script
 | |
| function injectScript(file, node) {
 | |
|   const th = document.getElementsByTagName(node)[0];
 | |
|   const s = document.createElement("script");
 | |
|   s.setAttribute("type", "text/javascript");
 | |
|   s.setAttribute("src", file);
 | |
|   th.appendChild(s);
 | |
| }
 | |
| 
 | |
| // Function to inject a CSS file
 | |
| function injectCSS(file) {
 | |
|   const link = document.createElement("link");
 | |
|   link.href = file;
 | |
|   link.type = "text/css";
 | |
|   link.rel = "stylesheet";
 | |
|   document.getElementsByTagName("head")[0].appendChild(link);
 | |
| }
 | |
| 
 | |
| // Inject the CSS and JS files
 | |
| injectCSS(chrome.runtime.getURL("extension/dist/style.css"));
 | |
| // injectScript(chrome.runtime.getURL("extension/dist/main.js"), "body");
 |