diff --git a/zundler/assets/init.js b/zundler/assets/init.js index 36535f2..eee3b35 100644 --- a/zundler/assets/init.js +++ b/zundler/assets/init.js @@ -24,6 +24,7 @@ var _base64ToArrayBuffer = function (base64) { var set_favicon = function(href) { + if (!href) {return;} var favicon = document.createElement("link"); favicon.setAttribute('rel', 'shortcut icon'); href = normalize_path(href); diff --git a/zundler/assets/inject.js b/zundler/assets/inject.js index 6594869..2a4468e 100644 --- a/zundler/assets/inject.js +++ b/zundler/assets/inject.js @@ -231,10 +231,15 @@ const observer = new MutationObserver((mutationList) => { // Set parent window title and trigger data transmission +var favicon = window.document.querySelector("link[rel*='icon']"); +if (favicon) { favicon = favicon.getAttribute('href'); } +var title = window.document.querySelector('head>title'); +if (title) { title = title.innerText; } + window.parent.postMessage({ action: "set_title", argument: { - title: window.document.querySelector('head>title').innerText, - favicon: document.querySelector("link[rel*='icon']").getAttribute('href') + title: title, + favicon: favicon } }, '*');