Skip to content

Commit 44620cc

Browse files
committed
fix: check if page has title element
1 parent 1a8ee26 commit 44620cc

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

packages/app-backend-core/src/index.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -661,18 +661,16 @@ function connectBridge () {
661661

662662
ctx.bridge.send(BridgeEvents.TO_FRONT_TITLE, { title: document.title })
663663
// Watch page title
664-
if (typeof MutationObserver !== 'undefined') {
664+
const titleEl = document.querySelector('title')
665+
if (titleEl && typeof MutationObserver !== 'undefined') {
665666
if (pageTitleObserver) {
666667
pageTitleObserver.disconnect()
667668
}
668669
pageTitleObserver = new MutationObserver((mutations) => {
669670
const title = mutations[0].target as HTMLTitleElement
670671
ctx.bridge.send(BridgeEvents.TO_FRONT_TITLE, { title: title.innerText })
671672
})
672-
pageTitleObserver.observe(
673-
document.querySelector('title'),
674-
{ subtree: true, characterData: true, childList: true },
675-
)
673+
pageTitleObserver.observe(titleEl, { subtree: true, characterData: true, childList: true })
676674
}
677675
}
678676

0 commit comments

Comments
 (0)