Greasy Fork is available in English.

YouTube Better Window Title

Add video length in minutes (rounded) and Channel Name to Window Title

< Σχολιασμός για τον κώδικα YouTube Better Window Title

Ερώτηση/σχόλιο

§
Δημοσιεύτηκε: 22/09/2022

Hello,

Sorry for the inconvenience, but can you show me a screenshot of the use of your script to understand it well please ?

Thank you for your answer.

Google Chrome Browser with Tampermonkey

Boris JoffeΔημιουργός
§
Δημοσιεύτηκε: 24/09/2022
Επεξεργάστηκε: 24/09/2022

Yea, I attached a screenshot - click the image below

§
Δημοσιεύτηκε: 24/09/2022

Hello,

Thank you for your example.

Unfortunately, it doesn't work for me so do you have any idea what could be wrong please ?

Boris JoffeΔημιουργός
§
Δημοσιεύτηκε: 25/09/2022

If you're coming in from a non video YouTube page, it currently doesn't detect the page change.

Try refreshing the page and waiting up to 10 seconds.

If it doesn't work only on certain videos, send me a link to one of them and I'll check it out - but try refreshing the page first

§
Δημοσιεύτηκε: 25/09/2022

After doing several tests, unfortunately nothing works for me...

Boris JoffeΔημιουργός
§
Δημοσιεύτηκε: 26/09/2022

Can you send me a link to a youtube video (or videos) that's not working for you?

If you want, you can send it via DM by clicking on my name and then clicking "Send Message".

Also include what browser you're using (Chrome, Firefox, Brave, etc)

§
Δημοσιεύτηκε: 26/09/2022

Hello,

Here are 2 links of YouTube videos :
- https://www.youtube.com/watch?v=BNfVv4BSmH4
- https://www.youtube.com/watch?v=7I_j9vcDgkI

Google Chrome Browser with Tampermonkey

Boris JoffeΔημιουργός
§
Δημοσιεύτηκε: 27/09/2022

I tried both those videos in a clean Chrome browser profile (no extensions or customizations besides Tampermonkey and this script) and both worked normally.

Can you try clearing your cache - press Ctrl-Shift-Delete, select "All Time" from the dropdown, and select "Cached images and files" (you can unselect the other items)

Can you also try disabling your Chrome extensions and other userscripts, and restarting your computer just in case. Alternatively, try creating a new Chrome profile and install the script there. If it works, it might be due to a conflict with one your other extensions/userscripts.

If that still doesn't work, go to one of those YouTube videos you sent me,

  • press "F12" on your keyboard
  • click the "Console" tab at the top of the pane that opens up
  • refresh the page (Ctrl-R)
  • wait 20 seconds
  • scroll to the top
  • then copy everything in there and send it to me
§
Δημοσιεύτηκε: 27/09/2022

GET https://i.ytimg.com/generate_204 /watch?v=BNfVv4BSmH4:17 net::ERR_BLOCKED_BY_CLIENT
2/watch?v=BNfVv4BSmH4:25 GET https://r5---sn-n4g-jqbe6.googlevideo.com/generate_204 net::ERR_BLOCKED_BY_CLIENT
DevTools failed to parse SourceMap: chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map
DevTools failed to parse SourceMap: https://www.youtube.com/s/desktop/b8096f4d/jsbin/web-animations-next-lite.min.vflset/web-animations-next-lite.min.js.map
DevTools failed to parse SourceMap: https://www.youtube.com/s/desktop/b8096f4d/jsbin/custom-elements-es5-adapter.vflset/blaze-out/k8-opt/bin/third_party/javascript/custom_elements/fast-shim.js.sourcemap
DevTools failed to parse SourceMap: https://www.youtube.com/s/desktop/b8096f4d/jsbin/webcomponents-sd.vflset/blaze-out/k8-opt/bin/third_party/javascript/polymer/v2/webcomponentsjs/webcomponents-sd.js.sourcemap
DevTools failed to parse SourceMap: https://www.youtube.com/global_styles_sass.css.map
DevTools failed to parse SourceMap: https://www.youtube.com/masthead_shell_styles_sass.css.map
DevTools failed to parse SourceMap: https://www.youtube.com/masthead_custom_styles_sass.css.map
DevTools failed to parse SourceMap: https://www.youtube.com/searchbox_sass.css.map
DevTools failed to parse SourceMap: https://www.youtube.com/kevlar_global_styles_sass.css.map
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/api/stats/qoe?fmt=248&afmt=251&cpn=IzEofNHeK123pzFK&el=detailpage&ns=yt&fexp=23940247%2C23983296%2C23986017%2C24001373%2C24002022%2C24002025%2C24004644%2C24007246%2C24080738%2C24135310%2C24151680%2C24169501%2C24225483%2C24226335%2C24229161%2C24248385%2C24255165%2C24260441%2C24277989%2C24278546%2C24279104%2C24283280%2C24289899%2C24290131%2C39322278%2C39322399&cl=476766239&seq=1&docid=BNfVv4BSmH4&ei=cXUyY7XOCMjSxN8P2dqrqA4&event=streamingstats&plid=AAXpoLCGStZDdsbg&referrer=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBNfVv4BSmH4&sdetail=rv%3ABNfVv4BSmH4&sourceid=yw&cbrand=generic&cbr=Chrome&cbrver=80.0.3987.106&c=WEB&cver=2.20220921.08.00&cplayer=UNIPLAYER&cos=Windows&cosver=6.3&cplatform=DESKTOP&vps=0.000:N,0.065:N&afs=0.063:251::i&vfs=0.065:248:248::s&view=0.065:891:501&bwe=0.065:665264&vis=0.065:0&cmt=0.065:0.000&bh=0.065:0.000 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5048
Nu.then @ base.js:7291
APa @ base.js:5047
g.k.reportStats @ base.js:9861
g.k.CA @ base.js:9867
g.k.CA @ base.js:9888
VX @ base.js:5332
g.k.hE @ base.js:10051
g.k.initialize @ base.js:9740
QX @ base.js:5363
ORa @ base.js:5323
(anonymous) @ base.js:5318
Nu.then @ base.js:7291
LX @ base.js:5318
NRa @ base.js:5316
g.k.wH @ base.js:10015
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ VM951 watch:25
(anonymous) @ VM951 watch:26
desktop_polymer.js:6326 LegacyDataMixin will be applied to all legacy elements.
Set `_legacyUndefinedCheck: true` on element class to enable.
DevTools failed to parse SourceMap: https://www.youtube.com/yt-swatch-behavior_custom_style.css.map
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/api/stats/qoe?fmt=248&afmt=251&cpn=IzEofNHeK123pzFK&el=detailpage&ns=yt&fexp=23940247%2C23983296%2C23986017%2C24001373%2C24002022%2C24002025%2C24004644%2C24007246%2C24080738%2C24135310%2C24151680%2C24169501%2C24225483%2C24226335%2C24229161%2C24248385%2C24255165%2C24260441%2C24277989%2C24278546%2C24279104%2C24283280%2C24289899%2C24290131%2C39322278%2C39322399&cl=476766239&seq=2&docid=BNfVv4BSmH4&ei=cXUyY7XOCMjSxN8P2dqrqA4&event=streamingstats&plid=AAXpoLCGStZDdsbg&referrer=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBNfVv4BSmH4&sdetail=rv%3ABNfVv4BSmH4&sourceid=yw&cbrand=generic&cbr=Chrome&cbrver=80.0.3987.106&c=WEB&cver=2.20220921.08.00&cplayer=UNIPLAYER&cos=Windows&cosver=6.3&cplatform=DESKTOP&cmt=0.269:0.000,23.713:0.000&vps=0.269:B,23.713:B&bwm=23.713:504764:16.022&bwe=23.713:39178&bat=23.713:1:1&bh=23.713:0.000 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5048
Nu.then @ base.js:7291
APa @ base.js:5047
g.k.reportStats @ base.js:9861
(anonymous) @ base.js:5052
(anonymous) @ base.js:1587
setInterval (async)
g.Fu @ base.js:1611
BPa @ base.js:5052
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
e @ base.js:1889
g.mx @ base.js:1896
by @ base.js:1957
(anonymous) @ base.js:1951
g.Eh @ base.js:497
ay @ base.js:1949
(anonymous) @ base.js:1953
(anonymous) @ base.js:1587
setTimeout (async)
g.Eu @ base.js:1610
$x @ base.js:1971
Poa @ base.js:1953
Tx @ base.js:1945
Noa @ base.js:1943
ky @ base.js:1972
g.cpa @ base.js:1975
g.Uv @ base.js:2065
LA.tick @ base.js:7611
RA @ base.js:2264
gB @ base.js:2267
cO @ base.js:3799
YLa @ base.js:4611
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
xV @ base.js:4855
g.k.initialize @ base.js:9741
QX @ base.js:5363
ORa @ base.js:5323
(anonymous) @ base.js:5318
Nu.then @ base.js:7291
LX @ base.js:5318
NRa @ base.js:5316
g.k.wH @ base.js:10015
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
DevTools failed to parse SourceMap: chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map
userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:219 YouTube Better Window Title: started script
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 GET https://googleads.g.doubleclick.net/pagead/id net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
lma @ desktop_polymer.js:1238
Ti @ desktop_polymer.js:1226
(anonymous) @ desktop_polymer.js:9720
mh @ desktop_polymer.js:866
Uqb @ desktop_polymer.js:9717
Rla @ desktop_polymer.js:9732
frb @ desktop_polymer.js:9737
Vkc @ desktop_polymer.js:21649
e.created @ desktop_polymer.js:24789
a. @ desktop_polymer.js:8130
f.created @ desktop_polymer.js:6299
f. @ desktop_polymer.js:6439
a._initializeProperties @ desktop_polymer.js:6240
a.attributeChangedCallback @ desktop_polymer.js:6238
a.removeAttribute @ desktop_polymer.js:6231
appLoad @ watch?v=BNfVv4BSmH4:72
I @ scheduler.js:29
O @ scheduler.js:38
f.S @ scheduler.js:34
(anonymous) @ web-animations-next-lite.min.js:96
requestAnimationFrame (async)
window.requestAnimationFrame @ web-animations-next-lite.min.js:96
f.start @ scheduler.js:39
O @ scheduler.js:38
f.S @ scheduler.js:34
(anonymous) @ web-animations-next-lite.min.js:96
requestAnimationFrame (async)
window.requestAnimationFrame @ web-animations-next-lite.min.js:96
f.start @ scheduler.js:39
ra @ scheduler.js:53
(anonymous) @ scheduler.js:52
setTimeout (async)
qa @ scheduler.js:52
ra @ scheduler.js:53
Ov @ base.js:1720
aOa @ base.js:4883
g.k.yk @ base.js:9752
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
xV @ base.js:4855
g.k.initialize @ base.js:9741
QX @ base.js:5363
ORa @ base.js:5323
(anonymous) @ base.js:5318
Nu.then @ base.js:7291
LX @ base.js:5318
NRa @ base.js:5316
g.k.wH @ base.js:10015
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 GET https://www.youtube.com/ptracking?html5=1&video_id=BNfVv4BSmH4&cpn=IzEofNHeK123pzFK&ei=cXUyY7XOCMjSxN8P2dqrqA4&ptk=youtube_single&oid=r8MFajHfT5i9LZANSKSFcw&ptchn=_1awbvccFZOnVRjAIkCG7Q&pltype=content net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5106
Nu.then @ base.js:7291
GW @ base.js:5106
QPa @ base.js:5093
GKa @ base.js:5379
$X @ base.js:5378
(anonymous) @ base.js:5377
(anonymous) @ base.js:1587
setInterval (async)
g.Fu @ base.js:1611
ZRa @ base.js:5377
g.k.AK @ base.js:10084
(anonymous) @ base.js:1587
Vf @ base.js:388
g.k.dispatchEvent @ base.js:6680
g.k.dispatchEvent @ base.js:8078
listener @ base.js:3875
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 GET https://www.youtube.com/pagead/viewthroughconversion/962985656/?backend=innertube&cname=1&cver=2_20220921&data=backend%3Dinnertube%3Bcname%3D1%3Bcver%3D2_20220921%3Bptype%3Df_view%3Btype%3Dview%3Butuid%3D_1awbvccFZOnVRjAIkCG7Q%3Butvid%3DBNfVv4BSmH4&foc_id=_1awbvccFZOnVRjAIkCG7Q&label=followon_view&ptype=f_view&random=424700706&utuid=_1awbvccFZOnVRjAIkCG7Q net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5106
Nu.then @ base.js:7291
GW @ base.js:5106
PPa @ base.js:5103
QPa @ base.js:5093
GKa @ base.js:5379
$X @ base.js:5378
(anonymous) @ base.js:5377
(anonymous) @ base.js:1587
setInterval (async)
g.Fu @ base.js:1611
ZRa @ base.js:5377
g.k.AK @ base.js:10084
(anonymous) @ base.js:1587
Vf @ base.js:388
g.k.dispatchEvent @ base.js:6680
g.k.dispatchEvent @ base.js:8078
listener @ base.js:3875
www.google.com/pagead/1p-user-list/962985656/?backend=innertube&cname=1&cver=2_20220921&data=backend%3Dinnertube%3Bcname%3D1%3Bcver%3D2_20220921%3Bptype%3Df_view%3Btype%3Dview%3Butuid%3D_1awbvccFZOnVRjAIkCG7Q%3Butvid%3DBNfVv4BSmH4&is_vtc=0&ptype=f_view&random=436153361&utuid=_1awbvccFZOnVRjAIkCG7Q:1 GET https://www.google.com/pagead/1p-user-list/962985656/?backend=innertube&cname=1&cver=2_20220921&data=backend%3Dinnertube%3Bcname%3D1%3Bcver%3D2_20220921%3Bptype%3Df_view%3Btype%3Dview%3Butuid%3D_1awbvccFZOnVRjAIkCG7Q%3Butvid%3DBNfVv4BSmH4&is_vtc=0&ptype=f_view&random=436153361&utuid=_1awbvccFZOnVRjAIkCG7Q net::ERR_BLOCKED_BY_CLIENT
Image (async)
poa @ base.js:1870
g.Zw @ base.js:1867
nW @ base.js:5036
(anonymous) @ base.js:5106
Nu.then @ base.js:7291
GW @ base.js:5106
PPa @ base.js:5103
QPa @ base.js:5093
GKa @ base.js:5379
$X @ base.js:5378
(anonymous) @ base.js:5377
(anonymous) @ base.js:1587
setInterval (async)
g.Fu @ base.js:1611
ZRa @ base.js:5377
g.k.AK @ base.js:10084
(anonymous) @ base.js:1587
Vf @ base.js:388
g.k.dispatchEvent @ base.js:6680
g.k.dispatchEvent @ base.js:8078
listener @ base.js:3875
userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:187 waitForLoad
userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:65 (qs) Could not get element - .title.ytd-video-primary-info-renderer
qsv @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:65
getVideoTitle @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:117
getVideoTitleShort @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:122
waitForLoad @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:200
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:215
it @ VM874:14
t. @ VM875:38
it @ VM874:14
a @ VM875:3
(anonymous) @ VM875:4
(anonymous) @ VM874:6
M @ VM874:6
s @ VM872 content.js:107
n @ VM872 content.js:108
setTimeout (async)
setTimeout @ VM872 content.js:121
processMessage @ VM872 content.js:124
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
r @ VM875:4
setTimeout @ VM875:5
it @ VM874:14
t @ VM875:38
value @ VM875:58
tms_bd6da2ad_c177_4031_9327_6b9f4823ae9a$ @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:214
it @ VM874:14
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
window.__p__1231576.2378367719 @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:222
it @ VM874:14
set @ VM874:3
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
eval @ VM871 common.js:2
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
V @ VM874:3
(anonymous) @ VM874:4
E_u @ VM874:4
(anonymous) @ VM875:64
create @ VM875:65
l @ VM875:6
it @ VM874:14
a @ VM875:3
(anonymous) @ VM875:4
(anonymous) @ VM874:6
M @ VM874:6
s @ VM872 content.js:107
n @ VM872 content.js:108
setTimeout (async)
setTimeout @ VM872 content.js:121
processMessage @ VM872 content.js:124
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
r @ VM875:4
setTimeout @ VM875:4
(anonymous) @ VM875:7
runListeners @ VM875:6
(anonymous) @ VM875:66
M @ VM874:6
s @ VM872 content.js:107
send @ VM872 content.js:108
(anonymous) @ VM872 content.js:132
s @ VM872 content.js:106
window.addEventListener.capture @ VM872 content.js:111
Show 27 more frames
userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:117 Uncaught TypeError: Cannot read property 'innerText' of null
at getVideoTitle (userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:117)
at getVideoTitleShort (userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:122)
at waitForLoad (userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:200)
at Proxy. (userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:215)
at it (:14:1074)
at t. (:38:422)
at it (:14:1074)
at a (:3:446)
at :4:111
at :6:169
at M (:6:188)
getVideoTitle @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:117
getVideoTitleShort @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:122
waitForLoad @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:200
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:215
it @ VM874:14
t. @ VM875:38
it @ VM874:14
a @ VM875:3
(anonymous) @ VM875:4
(anonymous) @ VM874:6
M @ VM874:6
setTimeout (async)
setTimeout @ VM872 content.js:121
processMessage @ VM872 content.js:124
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
r @ VM875:4
setTimeout @ VM875:5
it @ VM874:14
t @ VM875:38
value @ VM875:58
tms_bd6da2ad_c177_4031_9327_6b9f4823ae9a$ @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:214
it @ VM874:14
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
window.__p__1231576.2378367719 @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:222
it @ VM874:14
set @ VM874:3
(anonymous) @ userscript.html?name=YouTube%20Better%20Window%20Title.user.js&id=bd6da2ad-c177-4031-9327-6b9f4823ae9a:1
eval @ VM871 common.js:2
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
V @ VM874:3
(anonymous) @ VM874:4
E_u @ VM874:4
(anonymous) @ VM875:64
create @ VM875:65
l @ VM875:6
it @ VM874:14
a @ VM875:3
(anonymous) @ VM875:4
(anonymous) @ VM874:6
M @ VM874:6
s @ VM872 content.js:107
n @ VM872 content.js:108
setTimeout (async)
setTimeout @ VM872 content.js:121
processMessage @ VM872 content.js:124
(anonymous) @ VM872 content.js:128
(anonymous) @ VM872 content.js:108
it @ VM874:14
D..I. @ VM874:4
it @ VM874:14
y @ VM874:6
send @ VM874:7
r @ VM875:4
setTimeout @ VM875:4
(anonymous) @ VM875:7
runListeners @ VM875:6
(anonymous) @ VM875:66
M @ VM874:6
s @ VM872 content.js:107
send @ VM872 content.js:108
(anonymous) @ VM872 content.js:132
s @ VM872 content.js:106
window.addEventListener.capture @ VM872 content.js:111
Show 24 more frames
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/api/stats/qoe?fmt=248&afmt=251&cpn=IzEofNHeK123pzFK&el=detailpage&ns=yt&fexp=23940247%2C23983296%2C23986017%2C24001373%2C24002022%2C24002025%2C24004644%2C24007246%2C24080738%2C24135310%2C24151680%2C24169501%2C24225483%2C24226335%2C24229161%2C24248385%2C24255165%2C24260441%2C24277989%2C24278546%2C24279104%2C24283280%2C24289899%2C24290131%2C39322278%2C39322399&cl=476766239&seq=3&docid=BNfVv4BSmH4&ei=cXUyY7XOCMjSxN8P2dqrqA4&event=streamingstats&plid=AAXpoLCGStZDdsbg&referrer=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBNfVv4BSmH4&sdetail=rv%3ABNfVv4BSmH4&sourceid=yw&cbrand=generic&cbr=Chrome&cbrver=80.0.3987.106&c=WEB&cver=2.20220921.08.00&cplayer=UNIPLAYER&cos=Windows&cosver=6.3&cplatform=DESKTOP&bwe=23.766:39178,42.645:1428&bat=23.766:1:1,42.645:1:1&cmt=23.766:0.000,28.354:1.602,41.592:3.500,42.645:3.500&bh=23.766:0.000,28.354:0.000,42.645:0.000&vps=28.354:PL,42.645:PL&user_intent=0.003&bwm=42.645:519145:118.067&df=42.645:20 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5048
Nu.then @ base.js:7291
APa @ base.js:5047
g.k.reportStats @ base.js:9861
(anonymous) @ base.js:5052
(anonymous) @ base.js:1587
setInterval (async)
g.Fu @ base.js:1611
BPa @ base.js:5052
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/api/stats/qoe?fmt=278&afmt=251&cpn=IzEofNHeK123pzFK&el=detailpage&ns=yt&fexp=23940247%2C23983296%2C23986017%2C24001373%2C24002022%2C24002025%2C24004644%2C24007246%2C24080738%2C24135310%2C24151680%2C24169501%2C24225483%2C24226335%2C24229161%2C24248385%2C24255165%2C24260441%2C24277989%2C24278546%2C24279104%2C24283280%2C24289899%2C24290131%2C39322278%2C39322399&cl=476766239&seq=4&docid=BNfVv4BSmH4&ei=cXUyY7XOCMjSxN8P2dqrqA4&event=streamingstats&plid=AAXpoLCGStZDdsbg&referrer=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBNfVv4BSmH4&sdetail=rv%3ABNfVv4BSmH4&sourceid=yw&cbrand=generic&cbr=Chrome&cbrver=80.0.3987.106&c=WEB&cver=2.20220921.08.00&cplayer=UNIPLAYER&cos=Windows&cosver=6.3&cplatform=DESKTOP&bwe=42.970:1428,43.311:1428&bat=42.970:1:1,43.311:1:1&cmt=42.970:3.500,43.311:3.500&bh=42.970:0.000,43.311:0.000&vps=42.970:B,43.311:B,43.311:B&vfs=43.311:278:248:248:s&view=43.311:874:372&bwm=43.311:52392:1.628&df=43.311:20 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5048
Nu.then @ base.js:7291
APa @ base.js:5047
g.k.reportStats @ base.js:9861
g.k.CA @ base.js:9867
g.k.CA @ base.js:9888
VX @ base.js:5332
g.k.hE @ base.js:10051
dOa @ base.js:4877
ONa @ base.js:4878
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
xV @ base.js:4855
g.k.initialize @ base.js:9741
QX @ base.js:5363
ORa @ base.js:5323
(anonymous) @ base.js:5318
Nu.then @ base.js:7291
LX @ base.js:5318
NRa @ base.js:5316
g.k.wH @ base.js:10015
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
4/manifest.webmanifest:1 Manifest: found icon with no valid purpose; ignoring it.
main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730 POST https://www.youtube.com/api/stats/qoe?fmt=242&afmt=251&cpn=IzEofNHeK123pzFK&el=detailpage&ns=yt&fexp=23940247%2C23983296%2C23986017%2C24001373%2C24002022%2C24002025%2C24004644%2C24007246%2C24080738%2C24135310%2C24151680%2C24169501%2C24225483%2C24226335%2C24229161%2C24248385%2C24255165%2C24260441%2C24277989%2C24278546%2C24279104%2C24283280%2C24289899%2C24290131%2C39322278%2C39322399&cl=476766239&seq=5&docid=BNfVv4BSmH4&ei=cXUyY7XOCMjSxN8P2dqrqA4&event=streamingstats&plid=AAXpoLCGStZDdsbg&referrer=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBNfVv4BSmH4&sdetail=rv%3ABNfVv4BSmH4&sourceid=yw&cbrand=generic&cbr=Chrome&cbrver=80.0.3987.106&c=WEB&cver=2.20220921.08.00&cplayer=UNIPLAYER&cos=Windows&cosver=6.3&cplatform=DESKTOP&cmt=44.267:3.767,45.336:4.837,45.401:4.900&vps=44.267:PL,45.401:PL,45.401:PL&vfs=45.401:242:248:278:s&view=45.401:874:372&bwm=45.401:133172:1.999&bwe=45.401:32188&bat=45.401:1:1&bh=45.401:0.000&df=45.401:17 net::ERR_BLOCKED_BY_CLIENT
xhrSendProcessor @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2730
window.XMLHttpRequest.send @ main.js?attr=484nAy_12imOzF7PABB--x1TGq3yvMA0AAdACfzD0XIOpddl1uZiwskBE0ce13zP2q9oA2QgPBVzAskDjR1G7g:2738
Iu @ base.js:1632
g.Ju @ base.js:1618
nW @ base.js:5036
(anonymous) @ base.js:5048
Nu.then @ base.js:7291
APa @ base.js:5047
g.k.reportStats @ base.js:9861
g.k.CA @ base.js:9867
g.k.CA @ base.js:9888
VX @ base.js:5332
g.k.hE @ base.js:10051
dOa @ base.js:4877
ONa @ base.js:4878
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
LNa @ base.js:4834
g.k.yk @ base.js:9754
(anonymous) @ base.js:4849
g.k.Wc @ base.js:9632
g.k.Yq @ base.js:9718
g.k.Yq @ base.js:9677
g.k.onDone @ base.js:9681
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
ea @ base.js:4794
Promise.then (async)
rNa @ base.js:4797
oa @ base.js:4792
Promise.then (async)
g.k.start @ base.js:9680
iV @ base.js:4796
HNa @ base.js:4829
oV @ base.js:4819
uV @ base.js:4844
xV @ base.js:4855
g.k.initialize @ base.js:9741
QX @ base.js:5363
ORa @ base.js:5323
(anonymous) @ base.js:5318
Nu.then @ base.js:7291
LX @ base.js:5318
NRa @ base.js:5316
g.k.wH @ base.js:10015
g.LS @ base.js:5313
SX @ base.js:5325
rY @ base.js:5449
tSa @ base.js:5445
g.fY @ base.js:5418
g.fY.create @ base.js:10150
playerBootstrap @ watch?v=BNfVv4BSmH4:25
(anonymous) @ watch?v=BNfVv4BSmH4:26
spf.js:36 GET https://static.doubleclick.net/instream/ad_status.js net::ERR_BLOCKED_BY_CLIENT
Ab @ spf.js:36
wb @ spf.js:34
Ob @ spf.js:43
g.Mz @ base.js:2155
mGa @ base.js:3639
(anonymous) @ base.js:5446
I @ scheduler.js:29
O @ scheduler.js:38
f.P @ scheduler.js:31
requestIdleCallback (async)
f.start @ scheduler.js:39
O @ scheduler.js:38
f.P @ scheduler.js:31
requestIdleCallback (async)
f.start @ scheduler.js:39
P @ scheduler.js:36
f.O @ scheduler.js:33
setTimeout (async)
f.start @ scheduler.js:39
f.S @ scheduler.js:34
(anonymous) @ web-animations-next-lite.min.js:96
requestAnimationFrame (async)
window.requestAnimationFrame @ web-animations-next-lite.min.js:96
f.start @ scheduler.js:39
J @ scheduler.js:26
(anonymous) @ scheduler.js:44
setTimeout (async)
ka @ scheduler.js:44
sj.addJob @ desktop_polymer.js:1293
nj @ desktop_polymer.js:1285
Pk @ desktop_polymer.js:1591
km @ desktop_polymer.js:1909
uta @ desktop_polymer.js:1907
pm @ desktop_polymer.js:1940
Nta @ desktop_polymer.js:1944
yj @ desktop_polymer.js:2317
e.tick @ desktop_polymer.js:3711
qs @ desktop_polymer.js:3732
(anonymous) @ watch?v=BNfVv4BSmH4:73
The resource https://i.ytimg.com/generate_204 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.
The resource https://r5---sn-n4g-jqbe6.googlevideo.com/generate_204?conn2 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.
The resource https://r5---sn-n4g-jqbe6.googlevideo.com/generate_204 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.

§
Δημοσιεύτηκε: 27/09/2022

It's on a version of Google Chrome portable with only Tampermonkey and YouTube Better Window Title enabled.

Boris JoffeΔημιουργός
§
Δημοσιεύτηκε: 27/09/2022

Thank you, I see a few errors in the log and will look into those. It's unusual that it's working for me and not for you - it might mean that YouTube is sending us slightly different pages (maybe they're testing a feature or have only partially rolled out a new feature)

Δημοσίευση απάντησης

Συνδεθείτε για να δημοσιεύσετε μια απάντηση.