YouTube JS Engine Tamer

修改 YouTube 的 JS 引擎以提升性能

< 脚本 YouTube JS Engine Tamer 的反馈

提问 / 留言

§
发布于:2025-05-20

Firefox
Violentmonkey
script v0.37.6

I can't open the collapsed live chat

§
发布于:2025-05-20

15:14:22.763 TypeError: this.document is null ChatIframe.js:31:5

Showing this everytime I click it

§
发布于:2025-05-20

There is no "ChatIframe.js" in YouTube.

I think it could be due to conflicts with your other browser extensions or userscripts.

Please disable them all first and try again. Then test one by one to see which caused the conflict.

§
发布于:2025-05-20

Are you using an extension called "YouTube Livestreams Theater Mode" ?

§
发布于:2025-05-20

I can reproduce your issue using YouTube Livestreams Theater Mode

I have tried a bit, and I don't think it is working well in the current latest YouTube stable layout.

Anyway, I think there are some conflicts with it. You might have to disable either one of them to use YouTube.

§
发布于:2025-05-20

Now it works, I don't know why but now I can't close the chat and it will always load

§
发布于:2025-05-20

"Now it works" I mean without disabling anything, I just restart the browser

§
发布于:2025-05-20
编辑于:2025-05-20

There is a bug in its coding.

  initDocument() {
    this.document = this.element.contentDocument;
    this.html = this.document.querySelector('html');
    if(this.isReady()) {
      this.initContent();
    }
    else {
      setTimeout(this.initDocument.bind(this), 100);
    }
  }

Change

this.html = this.document.querySelector('html');

to

this.html = this.document?.querySelector('html');

I cannot find a proper way to report the issue to the author.

You might ask him to join the discussion here or GitHub.

https://napalighost.com/youtube-livestreams-theater-mode

§
发布于:2025-05-20

The same after disabling "YouTube Livestreams Theater Mode"

§
发布于:2025-05-20

The same after disabling "YouTube Livestreams Theater Mode"

What is the error message now?

15:14:22.763 TypeError: this.document is null ChatIframe.js:31:5 would not appear if you have disabled "YouTube Livestreams Theater Mode"

§
发布于:2025-05-20
编辑于:2025-05-20

Oh. You are right. Let me find out the root cause and get back to you.

It seems to be Firefox specific.

§
发布于:2025-05-20

I have found the cause which is the bug in this script.

Fixed in 0.37.7.

You can use "YouTube Livestreams Theater Mode" as well. (it seems no conflict)

§
发布于:2025-05-20

The fix works, I use a script that made the chat auto collapse and it stops working. Thank you.

发布留言

登录以发布留言。