init.js



function focusSearch(){
        const searchInput = document.getElementById("searchInput");
        searchInput.focus();
};
function doSetup(){
        const cssUrl = browser.runtime.getURL('/style/panel.css');
        loadStyle(cssUrl);

        const viewUrl = browser.runtime.getURL('/view/panel.html');
        const request = new RB.Request(viewUrl);
        request.handleText(function(text){
                try {
                        const div = document.createElement('div');
                        div.innerHTML = text.trim();
                        document.body.appendChild(div);
                        const form = document.getElementById("searchform");
                        form.parentNode.removeChild(form);
                        const wikiPanel = document.getElementById("wiki_panel");
                        wikiPanel.appendChild(form);
                        focusSearch();
                } catch (e){console.log(e);}
        });
}
window.addEventListener("focus",focusSearch);
document.body.addEventListener("load",doSetup);
doSetup();


























// console.log(panel);
// console.log('---');
// console.log(browser.extension.getViews());
// console.log(browser.extension.getBackgroundPage('/view/panel.html'));
// console.log(browser.runtime.getBackageDirectoryEntry().then(d=>{return d;}));