init.js



function focusSearch(){
        const searchInput = document.getElementById("searchInput");
        const st = window.scrollTop;
        const sl = window.scrollLeft;
        searchInput.focus();
        window.scroll(st,sl);
};
function doSetup(){
        const cssUrl = chrome.runtime.getURL('/style/panel.css');
        loadStyle(cssUrl);

        const viewUrl = chrome.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);
                        let form = document.getElementById("searchform");
                        // form = form.cloneNode(true);
                        if (form.parentNode!=null)form.parentNode.removeChild(form);
                        const wikiPanel = document.getElementById("taeluf_wiki_search");
                        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;}));