For support with specific websites
Moderator: trava90
Forum rules
Please
always mention the name/domain of the website in question in your topic title.
Please one website per topic thread (to help keep things organized). While behavior on different sites might at first glance seem similar, they are not necessarily caused by the same.
Please try to include any relevant output from the Toolkit Error Console or the Developer Tools Web Console using the following procedure:
- Clear any current output
- Navigate or refresh the page in question
- Copy and paste Errors or seemingly relevant Warnings into a single [ code ] block.
-
Hmm81
- Hobby Astronomer

- Posts: 27
- Joined: 2018-10-19, 22:32
Post
by Hmm81 » 2026-03-28, 07:22
www.yahoo.com or sg.yahoo.com tries loading (some stuff appears on the screen), and then it changes into a blank page within a few seconds.
Code: Select all
ReferenceError: TransformStream is not defined
Stack trace:
[94872]@https://sg.yahoo.com/_nca/_next/static/chunks/7683-17572c79beecba95.js?dpl=sha-64b19da:1:26789
c@https://sg.yahoo.com/_nca/_next/static/chunks/webpack-19ffc7fe0bbaa217.js?dpl=sha-64b19da:1:143
[84395]@https://sg.yahoo.com/_nca/_next/static/chunks/3670-8d9cdc2724a393cd.js?dpl=sha-64b19da:1:122951
c@https://sg.yahoo.com/_nca/_next/static/chunks/webpack-19ffc7fe0bbaa217.js?dpl=sha-64b19da:1:143
[157]@https://sg.yahoo.com/_nca/_next/static/chunks/app/layout-4803d85cb6b20a70.js?dpl=sha-64b19da:1:139
c@https://sg.yahoo.com/_nca/_next/static/chunks/webpack-19ffc7fe0bbaa217.js?dpl=sha-64b19da:1:143
s@https://sg.yahoo.com/_nca/_next/static/chunks/9893-a7e4ab2506c929b2.js?dpl=sha-64b19da:1:115734
L@https://sg.yahoo.com/_nca/_next/static/chunks/9893-a7e4ab2506c929b2.js?dpl=sha-64b19da:1:119128
P@https://sg.yahoo.com/_nca/_next/static/chunks/9893-a7e4ab2506c929b2.js?dpl=sha-64b19da:1:116471
lf@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:40722
oq@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:80985
ik@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:114680
iu/l<@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:110728
iu@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:110829
iX@https://sg.yahoo.com/_nca/_next/static/chunks/87c73c54-4bd98fa5d8373361.js?dpl=sha-64b19da:1:132932
w@https://sg.yahoo.com/_nca/_next/static/chunks/9893-a7e4ab2506c929b2.js?dpl=sha-64b19da:1:8779
-
Gemmaugr
- Astronaut

- Posts: 551
- Joined: 2025-02-03, 07:55
Post
by Gemmaugr » 2026-03-28, 07:32
"Judge a person not by their superficial identity attributes, but by the content of their character."
"Organized Identity Politics are the bane of civilized society."
"Cognitive dissonance hypocrisy is a pandemic."
"Capitalism is the worst form of economic system, except for all the others."
-
Hmm81
- Hobby Astronomer

- Posts: 27
- Joined: 2018-10-19, 22:32
Post
by Hmm81 » 2026-03-29, 13:42
Any hopes of getting yahoo running with the Modify HTTP Response extension? I have no clue how I would have to modify things. Or it's simply impossible unless transformstream is implemented.
-
MrD2018
- Apollo supporter

- Posts: 49
- Joined: 2018-07-03, 15:32
- Location: United Kingdom
Post
by MrD2018 » 2026-03-31, 12:24
This Modify HTTP Response filter seems to work -
Code: Select all
[["/[a-z]\\.yahoo\\.com|[a-z]\\.[a-z]\\.yahoo\\.com/",["/chunks.*\\.js\\?dpl=sha-[0-9a-f]/",["Fq:()=>n}),TransformStream;var n=class extends TransformStream{constructor(){super({transform(e,t){\"string\"!=typeof e&&(e=new TextDecoder().decode(e)),t.enqueue(JSON.parse(e))}})}}}","Fq:()=>n});var n=class{constructor(){this.writable={write:e=>{typeof e!=\"string\"&&(e=new TextDecoder().decode(e));this.readable.enqueue(JSON.parse(e));}};this.readable={enqueue(){}}}}}"]]]]
I don't know what the timeline is for adding TransformStream and TextDecoderStream to Pale Moon but hopefully it will be soon.
-
Hmm81
- Hobby Astronomer

- Posts: 27
- Joined: 2018-10-19, 22:32
Post
by Hmm81 » 2026-04-02, 08:07
Unfortunately, it doesn't seem to work anymore.
-
Night Wing
- Knows the dark side

- Posts: 5850
- Joined: 2011-10-03, 10:19
- Location: Piney Woods of Southeast Texas, USA
Post
by Night Wing » 2026-04-02, 09:34
Hmm81 wrote: ↑2026-03-28, 07:22
www.yahoo.com or sg.yahoo.com tries loading (some stuff appears on the screen), and then it changes into a blank page within a few seconds.
I get the same results you get, but I also get something added. After the blank page a prompt comes up asking to allow ads. But after turning off my uBlock Origin 1.16.6.1, the page still will not load.
So I tried using my backup browser, Waterfox. The page loaded without any problems. And this is with uBlock Origin 1.70.0 at the time of this posting, still enabled (turned on) with no prompt asking to allow ads. I tried loading the page a few more times after that and it loaded every time and the ad prompt never appeared.
BTW, below is the link to where I get my uBlock Origin for Waterfox.
https://addons.mozilla.org/en-US/firefo ... ck-origin/
This is why when Pale Moon has problems with sites, I use Waterfox as a "work around".
MX Linux 25.1 (Infinity) Xfce w/Pale Moon, Waterfox, Firefox
Linux Debian 13.4 (Trixie) Xfce w/Pale Moon, Waterfox, Firefox
-
Basilisk-Dev
- Astronaut

- Posts: 596
- Joined: 2022-03-23, 16:41
- Location: Chamber of Secrets
Post
by Basilisk-Dev » 2026-04-02, 12:01
I ship polyfills for those JS functions in Basilisk. You should be able to copy/paste any of these into a GreaseMonkey user script in Pale Moon.
https://repo.palemoon.org/Basilisk-Dev/ ... ed-scripts
-
MrD2018
- Apollo supporter

- Posts: 49
- Joined: 2018-07-03, 15:32
- Location: United Kingdom
Post
by MrD2018 » 2026-04-02, 12:24
Here is an update, a couple of the variable names had changed so hopefully this is a bit more future proofed.
Code: Select all
[["/[a-z]\\.yahoo\\.com|[a-z]\\.[a-z]\\.yahoo\\.com/",["/chunks.*\\.js\\?dpl=sha-[0-9a-f]/",["=class extends TransformStream{constructor(){super({transform(e,t){\"string\"!=typeof e&&(e=new TextDecoder().decode(e)),t.enqueue(JSON.parse(e))}})}}}","=class{constructor(){this.writable={write:e=>{typeof e!=\"string\"&&(e=new TextDecoder().decode(e));this.readable.enqueue(JSON.parse(e));}};this.readable={enqueue(){}}}}}",",TransformStream",""]]]]
-
Hmm81
- Hobby Astronomer

- Posts: 27
- Joined: 2018-10-19, 22:32
Post
by Hmm81 » 2026-04-06, 17:05
MrD2018 wrote: ↑2026-04-02, 12:24
Here is an update, a couple of the variable names had changed so hopefully this is a bit more future proofed.
Code: Select all
[["/[a-z]\\.yahoo\\.com|[a-z]\\.[a-z]\\.yahoo\\.com/",["/chunks.*\\.js\\?dpl=sha-[0-9a-f]/",["=class extends TransformStream{constructor(){super({transform(e,t){\"string\"!=typeof e&&(e=new TextDecoder().decode(e)),t.enqueue(JSON.parse(e))}})}}}","=class{constructor(){this.writable={write:e=>{typeof e!=\"string\"&&(e=new TextDecoder().decode(e));this.readable.enqueue(JSON.parse(e));}};this.readable={enqueue(){}}}}}",",TransformStream",""]]]]
Seems to be working great. Thanks.
