can you make this browser work it doent load any site i think it needs headers like firefox, output only code and use the same json format exactly to output
{
  "html": "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>Pro Web Browser</title><style>#browser-container {margin: 0;padding: 0;font-family: Arial, sans-serif;background-color: #2c3e50;}#browser-container .browser-container {display: flex;flex-direction: column;height: 100vh;}#browser-container .browser-header {background-color: #34495e;padding: 5px;display: flex;flex-direction: column;}#browser-container .tabs-container {display: flex;align-items: center;height: 35px;}#browser-container .tab {background-color: #2c3e50;color: #ecf0f1;padding: 5px 10px;border: none;cursor: pointer;outline: none;margin-right: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}#browser-container .tab.active {background-color: #34495e;}#browser-container .new-tab-btn {background-color: transparent;color: #ecf0f1;font-size: 24px;border: none;cursor: pointer;outline: none;margin-left: auto;margin-right: 5px;}#browser-container .address-bar-container {display: flex;align-items: center;padding: 5px;}#browser-container .nav-btn {background: transparent;border: none;cursor: pointer;margin: 0 5px;outline: none;}#browser-container .nav-btn img {width: 24px;height: 24px;}#browser-container .address-bar-container input {flex: 1;padding: 5px;border: 1px solid #2c3e50;border-radius: 5px;outline: none;background-color: #ecf0f1;color: #2c3e50;margin: 0 10px;}#browser-container .browser-content {flex: 1;display: flex;}#browser-container .browser-content iframe {flex: 1;border: none;background-color: #ffffff;}#browser-container .nav-btn:hover img, #browser-container .tab:hover {opacity: 0.8;}</style></head><body><div id=\"browser-container\"><div class=\"browser-container\"><div class=\"browser-header\"><div class=\"tabs-container\"><button class=\"tab active\" data-id=\"0\">New Tab</button><button class=\"new-tab-btn\">+</button></div><div class=\"address-bar-container\"><button class=\"nav-btn\" id=\"back-btn\" title=\"Back\"><img src=\"https://img.icons8.com/ios-glyphs/24/ffffff/left.png\" alt=\"Back\"></button><button class=\"nav-btn\" id=\"forward-btn\" title=\"Forward\"><img src=\"https://img.icons8.com/ios-glyphs/24/ffffff/right.png\" alt=\"Forward\"></button><button class=\"nav-btn\" id=\"reload-btn\" title=\"Reload\"><img src=\"https://img.icons8.com/ios-glyphs/24/ffffff/refresh.png\" alt=\"Reload\"></button><input type=\"text\" id=\"address-bar\" placeholder=\"Enter URL or search term\"><button class=\"nav-btn\" id=\"home-btn\" title=\"Home\"><img src=\"https://img.icons8.com/ios-glyphs/24/ffffff/home.png\" alt=\"Home\"></button></div></div><div class=\"browser-content\"><iframe id=\"webview\" src=\"about:blank\"></iframe></div></div><script src=\"script.js\"></script></body></html>",
  "css": "",
  "js": "(function(){const backBtn=document.getElementById('back-btn');const forwardBtn=document.getElementById('forward-btn');const reloadBtn=document.getElementById('reload-btn');const homeBtn=document.getElementById('home-btn');const addressBar=document.getElementById('address-bar');const webview=document.getElementById('webview');const newTabBtn=document.querySelector('.new-tab-btn');const tabsContainer=document.querySelector('.tabs-container');let tabs=[{id:0,title:'New Tab',url:'about:blank'}];let currentTabId=0;function init(){attachEventListeners();updateAddressBar();}function attachEventListeners(){backBtn.addEventListener('click',goBack);forwardBtn.addEventListener('click',goForward);reloadBtn.addEventListener('click',reloadPage);homeBtn.addEventListener('click',goHome);addressBar.addEventListener('focus',e=>{addressBar.select();});addressBar.addEventListener('keydown',handleAddressBarInput);newTabBtn.addEventListener('click',createNewTab);tabsContainer.addEventListener('click',handleTabClick);webview.addEventListener('load',handleLoad);webview.addEventListener('error',handleError);}function goBack(){try{webview.contentWindow.history.back();}catch(e){}}function goForward(){try{webview.contentWindow.history.forward();}catch(e){}}function reloadPage(){try{webview.contentWindow.location.reload();}catch(e){}}function goHome(){webview.src='about:blank';updateAddressBar();}function handleAddressBarInput(e){if(e.key==='Enter'){loadURL(addressBar.value);}}function loadURL(url){if(!url.includes('://')){if(url.match(/^\\w+\\.\\w+/)){url='https://'+url;}else{url='https://duckduckgo.com/?q='+encodeURIComponent(url);}}webview.src=url;updateTab(url);updateAddressBar();}function updateAddressBar(){addressBar.value=webview.src;}function createNewTab(){const tabId=tabs.length;tabs.push({id:tabId,title:'New Tab',url:'about:blank'});renderTabs();switchToTab(tabId);}function handleTabClick(e){if(e.target.classList.contains('tab')){const tabId=parseInt(e.target.dataset.id);switchToTab(tabId);}}function switchToTab(tabId){currentTabId=tabId;const tab=tabs.find(t=>t.id===tabId);if(tab){webview.src=tab.url;updateAddressBar();updateTabStyles();}}function updateTab(url){const tab=tabs.find(t=>t.id===currentTabId);if(tab){tab.url=url;tab.title=url;renderTabs();updateTabStyles();}}function renderTabs(){const tabsHTML=tabs.map(t=>`<button class=\"tab${t.id===currentTabId?' active':''}\" data-id=\"${t.id}\">${t.title}</button>`).join('');tabsContainer.innerHTML=`${tabsHTML}<button class=\"new-tab-btn\">+</button>`;}function updateTabStyles(){const tabsElements=document.querySelectorAll('.tab');tabsElements.forEach(tabEl=>{const tabId=parseInt(tabEl.dataset.id);tabEl.classList.toggle('active',tabId===currentTabId);});}function handleLoad(){updateAddressBar();}function handleError(){webview.contentDocument.body.innerHTML='<p style=\"color:black;text-align:center;margin-top:20px;\">Unable to load this page.</p>';updateAddressBar();}init();})();
"
}