Jump to content

My Browser Builds (Part 4)


Recommended Posts

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221203-3219d2d-uxp-74a139ee2-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221203-3219d2d-uxp-74a139ee2-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221203-3219d2d-uxp-74a139ee2-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221203-d849524bd-uxp-74a139ee2-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221203-d849524bd-uxp-74a139ee2-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221203-d849524bd-uxp-74a139ee2-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2036 - Prevent GTK color picker from being frozen when launched from a modal XUL window (6d6d149b6)
- Issue #2030 - (chore) refactor event dispatch functions (4d310562d)
- Issue #2030 - Allow child nodes of button to participate in mouse hit tests (4354c7a1b)
- Issue #2030 - Pref-gate default button event dispatch logic (3f073056d)
- Issue #2030 - Dispatch click on common interactive ancestor if mousdown/up are not on the same element (b4dd10626)
- Issue #2022 Follow-Up - Add autorelease to our manual NSView to prevent potential leaks. Also move titlebar overrides from BaseWindow to ToolbarWindow... This caused problems in Waterfox Classic on Ventura, while this didn't seem to be necessary in UXP... There is no need for those overrides in BaseWindow, so why risk potential problems. https://bugzilla.mozilla.org/show_bug.cgi?id=1576387 https://github.com/WaterfoxCo/Waterfox-Classic/commit/d7f5814dc089f615385a00db4dfe187c6aefa1af (e10eeed77)
- No Issue - Fix building ldap on MacOS. Discovered this problem building Epyrus on MacOS, based on this Mozilla Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1652906 (7354cde3e)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221203-485bba73-uxp-74a139ee2-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221203-485bba73-uxp-74a139ee2-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20221203-id-656ea98-uxp-74a139ee2-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221203-id-656ea98-ia-93af9a0-uxp-74a139ee2-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20221203-c47e9f085-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221203-c47e9f085-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP:
 - Issue #2036 - Prevent GTK color picker from being frozen when launched from a modal XUL window (058474229)
 - Issue #2022 Follow-Up - Add autorelease to our manual NSView to prevent potential leaks. Also move titlebar overrides from BaseWindow to ToolbarWindow. (a061db91d) (a2c7ff5a3)
- ported from UXP: Issue #2030 - (chore) refactor event dispatch functions (814fa6e3b) (253c7902a)
- import from UXP: Issue #2030 - Allow child nodes of button to participate in mouse hit tests (a585aeacf) (cc57d007f)
- import from UXP: Issue #2030 - Pref-gate default button event dispatch logic (41fed1ebf) (ff40ca288)
- ported from UXP: Issue #2030 - Dispatch click on common interactive ancestor if mousdown/up are not on the same element (0494d561c) (c47e9f085)

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221203-3fd460890c-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1154563 - Drop the unused argument of WorkerPrivate::Close(); r=baku (366f353f9f)
 - Bug 1178721 - Implement SuspendWorkersForWindow;r=khuey (a49bc9a306)
 - Bug 1207490 - Part 6: Remove use of expression closure from browser/devtools/. r=vporof (1c4d153319)
 - Bug 1198982: Don't fail the SW load for an importScripts failure. r=bkelly (948f5dca94)
 - Bug 1160890 - Part 1: Remove unneeded code from ImportScripts(). r=smaug (e31f7c82eb)
 - Bug 1160890 - Part 2: ImportScripts() should return muted errors with 3rd party scripts. r=smaug (347e54a605)
 - Bug 1188141: Make Worker error events not bubble. r=baku (509fd46933)
 - Bug 1160890, r=smaug (0ce3ee09d6)
 - Bug 1208687: Only discard events from the outermost queue. r=ehsan (bce722c16b)
 - Bug 949376 - MessageEvent::initMessageEvent, r=smaug (8878e51c91)
 - Bug 1214772 - Part 2: Make FetchEvent inherit from ExtendableEvent; r=bzbarsky (edff91f7fb)
 - Bug 1218131 - Mark FetchEvent.request as SameObject; r=bzbarsky (1f79b94838)
 - Bug 1188545 - Add tests for service workers' lifetime management. r=nsm (9bac3b9f2d)
 - Bug 1218135 - Remove FetchEvent.client; r=bzbarsky (e95e4e5326)
 - Bug 1218151 - Make FetchEventInit.isReload default to false; r=bzbarsky (795d597a3b)
 - Bug 1218621 - Keep the service worker alive while the promise passed to FetchEvent.respondWith() settles; r=catalinb (653633c136)
 - Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly (d6ebabc2f2)
 - Bug 1215140 P4 Make service worker respondWith() use channel ConsoleReportCollector. r=bz (0e07f364d4)
 - Bug 1218499 - Make FetchEvent.request nullable; r=bzbarsky (850630ea6d)
 - Bug 1179397 - Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm (2e57abf1c6)
 - Bug 1215140 P5 Report the line number where respondWith() was called. r=bz (484e385ce3)
 - Bug 1161239 - Emit a warning if the respondWith handler is resolved with a non-Object value; r=baku (cf2779f827)
 - Bug 1181054 - Part 1: Move FormFillIterator and FormDataParser to FetchUtil.cpp; r=bkelly (9f62174f72)
 - Bug 1181054 - Part 2: Refactor the code to extract an HTTP header from a buffer from FormDataParser; r=bkelly (7f57f76ce1)
 - Bug 1181054 - Part 3: Correctly handle upload channels that have embedded body headers when dispatching a FetchEvent; r=bkelly (ebbfac4419)
 - Bug 1181054 - Part 4: Make fetch-event.https.html pass; r=bkelly (b2d88a3f5b)
 - Bug 1215140 P6 Update service worker interception error strings to include detailed parameters. r=bz (7918278f09)
 - Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz (12a6beed6c)
 - Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz (69fdad9d5f)
 - Bug 1207068 - Implement ExtendableMessageEvent interface. r=baku (29fd7c1c59)
 - Bug 1224061: Make Event::InitEvent infallible. r=smaug Bug 1224061 followup to fix bustage. r=me on a CLOSED TREE IGNORE IDL (b4fc91b14b)
 - Bug 1205109 - Make pushsubscriptionchange extendable. r=mt (abb45ac864)
 - Bug 1207491 - Part 8: Remove use of expression closure from browser/omponents/nsBrowserContentHandler.js. r=Gijs (98dcb2cbee)
 - Bug 1182571: Followup bustage fix from merge fail. CLOSED TREE (5062c88996)
 - Bug 1213646: Allow URI_IS_UI_RESOURCE and safe about: URIs when SEC_ALLOW_CHROME is set. r=bz (6ca4e2322f)
 - Bug 1191645 - Use channel->asycnOpen2 in dom/base/nsSyncLoadService.cpp. r=sicking (3fbd471f6b)
 - Bug 1194526 - Use channel->asycnOpen2 in dom/base/nsScriptLoader.cpp (r=sicking) (7207efa45b)
 - Bug 1084009 - Part 1/3 - Parse sync scripts off the main thread. r=smaug (72f4d5c749)
 - Bug 1084009 - Part 2/3 - Only parse scripts off-main-thread on multicore systems. r=luke (ffb7e2270e)
 - Bug 1209193 - Cache PR_GetNumberOfProcessors when checking to do off-main-thread script compilation. r=luke (c514373ad7)
 - Bug 663570 - MetaCSP Part 7: CSP preload validation (r=bz) (5398116f85)
 - Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff) (ae38882b7c)
 - Bug 1223006 - Fix some typo in spidermonkey's comments. r=nbp (7d49536a0f)
 - Bug 1223490 - Use stable hashing for InnerViewTable; r=jonco (12b4329982) (fb9b106168)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172870 - Implement service workers clients.openWindow for desktop (non-e10s). r=baku,smaug (b236bb7abe)
 - Bug 1188545 - Prevent service workers from being terminated while checking if the script evaluation was successful. r=nsm (c92e4159f4)
 - Bug 1214300 - AsyncErrorReporter doesn't use JSRuntime param., r=smaug (91534bd3e3)
 - Bug 1202001 - Log errors emitted during service worker lifecycle events to the Web Console; r=bkelly (a28967cbc7)
 - Bug 1189673 - Set FetchEvent.request.headers' guard to immutable before dispatching the FetchEvent; r=bkelly (9e49512912)
 - Bug 1215140 P7 Remove old service worker interception logging. r=bz (ecbf828102)
 - Bug 1215140 P8 Remove now unnecessary interception values from ErrorList.h. r=bz (1fa026bef7)
 - Bug 1215140 P9 Provide file and line number when FetchEvent.preventDefault() cancels a request. r=bz (fb9bc6ba03)
 - Bug 1215140 P10 Avoid AddRef'ing the nsIChannel OMT. r=bz (cf82339f63)
 - Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz (9bd51a95eb)
 - Bug 1172870 - Part 1 - Move PBrowser::CreateWindow to PContent. r=smaug (f91e410853)
 - Bug 1172870 - Part 2 - Enable ServiceWorkerClients::OpenWindow on e10s desktop. r=smaug (aefff3b138)
 - Bug 1222097 - Resolve the openWindow URL using the service worker URL as the base URL. r=bkelly (6ebd7fe6c9)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s. r=smaug (9652eead7a)
 - Bug 1191724, ensure private browser flag is set on docshell early enough, r=fabrice (38f909e960)
 - Bug 1189964 - Fix a crash handling drags on dying windows. r=smaug (3b7bf446d7)
 - misspatch of 1162700 (ceb869512f) (492d5f663a)
- Reverted "Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz" (3fd460890c)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20221203.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4f15bc133e..3fd460890c:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1154563 - Drop the unused argument of WorkerPrivate::Close(); r=baku (366f353f9f)
 - Bug 1178721 - Implement SuspendWorkersForWindow;r=khuey (a49bc9a306)
 - Bug 1207490 - Part 6: Remove use of expression closure from browser/devtools/. r=vporof (1c4d153319)
 - Bug 1198982: Don't fail the SW load for an importScripts failure. r=bkelly (948f5dca94)
 - Bug 1160890 - Part 1: Remove unneeded code from ImportScripts(). r=smaug (e31f7c82eb)
 - Bug 1160890 - Part 2: ImportScripts() should return muted errors with 3rd party scripts. r=smaug (347e54a605)
 - Bug 1188141: Make Worker error events not bubble. r=baku (509fd46933)
 - Bug 1160890, r=smaug (0ce3ee09d6)
 - Bug 1208687: Only discard events from the outermost queue. r=ehsan (bce722c16b)
 - Bug 949376 - MessageEvent::initMessageEvent, r=smaug (8878e51c91)
 - Bug 1214772 - Part 2: Make FetchEvent inherit from ExtendableEvent; r=bzbarsky (edff91f7fb)
 - Bug 1218131 - Mark FetchEvent.request as SameObject; r=bzbarsky (1f79b94838)
 - Bug 1188545 - Add tests for service workers' lifetime management. r=nsm (9bac3b9f2d)
 - Bug 1218135 - Remove FetchEvent.client; r=bzbarsky (e95e4e5326)
 - Bug 1218151 - Make FetchEventInit.isReload default to false; r=bzbarsky (795d597a3b)
 - Bug 1218621 - Keep the service worker alive while the promise passed to FetchEvent.respondWith() settles; r=catalinb (653633c136)
 - Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly (d6ebabc2f2)
 - Bug 1215140 P4 Make service worker respondWith() use channel ConsoleReportCollector. r=bz (0e07f364d4)
 - Bug 1218499 - Make FetchEvent.request nullable; r=bzbarsky (850630ea6d)
 - Bug 1179397 - Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm (2e57abf1c6)
 - Bug 1215140 P5 Report the line number where respondWith() was called. r=bz (484e385ce3)
 - Bug 1161239 - Emit a warning if the respondWith handler is resolved with a non-Object value; r=baku (cf2779f827)
 - Bug 1181054 - Part 1: Move FormFillIterator and FormDataParser to FetchUtil.cpp; r=bkelly (9f62174f72)
 - Bug 1181054 - Part 2: Refactor the code to extract an HTTP header from a buffer from FormDataParser; r=bkelly (7f57f76ce1)
 - Bug 1181054 - Part 3: Correctly handle upload channels that have embedded body headers when dispatching a FetchEvent; r=bkelly (ebbfac4419)
 - Bug 1181054 - Part 4: Make fetch-event.https.html pass; r=bkelly (b2d88a3f5b)
 - Bug 1215140 P6 Update service worker interception error strings to include detailed parameters. r=bz (7918278f09)
 - Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz (12a6beed6c)
 - Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz (69fdad9d5f)
 - Bug 1207068 - Implement ExtendableMessageEvent interface. r=baku (29fd7c1c59)
 - Bug 1224061: Make Event::InitEvent infallible. r=smaug Bug 1224061 followup to fix bustage. r=me on a CLOSED TREE IGNORE IDL (b4fc91b14b)
 - Bug 1205109 - Make pushsubscriptionchange extendable. r=mt (abb45ac864)
 - Bug 1207491 - Part 8: Remove use of expression closure from browser/omponents/nsBrowserContentHandler.js. r=Gijs (98dcb2cbee)
 - Bug 1182571: Followup bustage fix from merge fail. CLOSED TREE (5062c88996)
 - Bug 1213646: Allow URI_IS_UI_RESOURCE and safe about: URIs when SEC_ALLOW_CHROME is set. r=bz (6ca4e2322f)
 - Bug 1191645 - Use channel->asycnOpen2 in dom/base/nsSyncLoadService.cpp. r=sicking (3fbd471f6b)
 - Bug 1194526 - Use channel->asycnOpen2 in dom/base/nsScriptLoader.cpp (r=sicking) (7207efa45b)
 - Bug 1084009 - Part 1/3 - Parse sync scripts off the main thread. r=smaug (72f4d5c749)
 - Bug 1084009 - Part 2/3 - Only parse scripts off-main-thread on multicore systems. r=luke (ffb7e2270e)
 - Bug 1209193 - Cache PR_GetNumberOfProcessors when checking to do off-main-thread script compilation. r=luke (c514373ad7)
 - Bug 663570 - MetaCSP Part 7: CSP preload validation (r=bz) (5398116f85)
 - Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff) (ae38882b7c)
 - Bug 1223006 - Fix some typo in spidermonkey's comments. r=nbp (7d49536a0f)
 - Bug 1223490 - Use stable hashing for InnerViewTable; r=jonco (12b4329982) (fb9b106168)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172870 - Implement service workers clients.openWindow for desktop (non-e10s). r=baku,smaug (b236bb7abe)
 - Bug 1188545 - Prevent service workers from being terminated while checking if the script evaluation was successful. r=nsm (c92e4159f4)
 - Bug 1214300 - AsyncErrorReporter doesn't use JSRuntime param., r=smaug (91534bd3e3)
 - Bug 1202001 - Log errors emitted during service worker lifecycle events to the Web Console; r=bkelly (a28967cbc7)
 - Bug 1189673 - Set FetchEvent.request.headers' guard to immutable before dispatching the FetchEvent; r=bkelly (9e49512912)
 - Bug 1215140 P7 Remove old service worker interception logging. r=bz (ecbf828102)
 - Bug 1215140 P8 Remove now unnecessary interception values from ErrorList.h. r=bz (1fa026bef7)
 - Bug 1215140 P9 Provide file and line number when FetchEvent.preventDefault() cancels a request. r=bz (fb9bc6ba03)
 - Bug 1215140 P10 Avoid AddRef'ing the nsIChannel OMT. r=bz (cf82339f63)
 - Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz (9bd51a95eb)
 - Bug 1172870 - Part 1 - Move PBrowser::CreateWindow to PContent. r=smaug (f91e410853)
 - Bug 1172870 - Part 2 - Enable ServiceWorkerClients::OpenWindow on e10s desktop. r=smaug (aefff3b138)
 - Bug 1222097 - Resolve the openWindow URL using the service worker URL as the base URL. r=bkelly (6ebd7fe6c9)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s. r=smaug (9652eead7a)
 - Bug 1191724, ensure private browser flag is set on docshell early enough, r=fabrice (38f909e960)
 - Bug 1189964 - Fix a crash handling drags on dying windows. r=smaug (3b7bf446d7)
 - misspatch of 1162700 (ceb869512f) (492d5f663a)
- Reverted "Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz" (3fd460890c)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

Link to comment
Share on other sites

This time: on time... :rolleyes: :thumbup

The mirror of latest ArcticFox 40, BNavigator 0.9, Firefox 45ESR, IceApe 52, IceDove 52, K-Meleon 1.5.x/74/76, MailNews 52, New Moon 26.5/27/28, RetroZilla, RZ browser and Serpent 52/55 builds by @roytam1 has been updated -> soggi.org - tools.

changelog:
- added latest BNavigator 0.9 20221203 build
- added latest IceApe 52 20221203 build
- added latest IceDove 52 20221203 build
- added latest K-Meleon 76 20221203 build
- added latest MailNews 52 20221203 build
- added latest New Moon 27 20221203 builds
- added latest New Moon 28 20221203 builds
- added latest Serpent 52 20221203 builds
- added latest Serpent 55 20221203 builds

To don't lose track of things I want to update too someday...

todo:
- add various flash player versions
- add FlashFix for WinXP
- add VLC 2.2.8 (WinXP non-SSE2)
- add polyfill addons

kind regards
soggi

Link to comment
Share on other sites

15 hours ago, roytam1 said:

...

 - Bug 1189964 - Fix a crash handling drags on dying windows. r=smaug (3b7bf446d7)
 - misspatch of 1162700 (ceb869512f) (492d5f663a)
- Reverted "Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz" (3fd460890c)

Getting better and better re the freezing windows now :thumbup

Link to comment
Share on other sites

15 hours ago, VistaLover said:

... Then the browser will NEVER fetch favicons for any tab, even during a normal browser session (i.e., not only when a previous session is being restored); do you want that (I don't, because I do want favicons in my tabs - and in my URLbar, thanks to CTR in St52) ?

In "about:config", is below boolean pref set to true ?

browser.sessionstore.restore_on_demand

FHWceuB.png

Oddly enough

I also have browser.sessionstore.restore_on_demand set to true, but also have browser.chrome.site_icons set to false.

Thank you and I guess I didn't notice, but I do now, so thank you @VistaLover

Link to comment
Share on other sites

2 minutes ago, PPeti66x said:

Issues with Youtube persists.

Same with New Moon 28 YT Freezes (not responding) for over 40 seconds now, rather Serpent which takes a while to load doesn't freeze. I'm slowly getting away from YT and searching for other music sites.

Edited by XPerceniol
Link to comment
Share on other sites

Forget YouTube, try Piped - https://piped.kavin.rocks/ - one of the alternative front-ends.

If you'll wait for official YouTube site to work smoothly on UXP, you'll probably wait a looooong time in best case scenario and TBH, you can feel the YT interface being a bit of a slug even on Chromium on newer computers.

Edited by UCyborg
Link to comment
Share on other sites

Quote

Forget YouTube

For many months now, for youtube I've used this SSUAO in St52:

general.useragent.override.youtube.com;Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-A500FU Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Gecko/20111216 Firefox/9.0 Fennec/9.0

 It loads the mobile version of youtube pages and it's much more lenient on resources :); takes a bit of getting used to, but it's overall OK... Main caveat being you can't move the player marker to the right (to skip parts of the video), at least I haven't found a way to myself... Basically affects long videos, only :P ...

Edited by VistaLover
Link to comment
Share on other sites

Oh I'm aware, I stuck with desktop site to be able to tinker with it with other scripts. BTW, the preference for mobile/desktop site can be stored in a cookie with a bunch of other data, user agent just establishes the default selection.

I put together a script some time ago to switch between desktop/mobile, this one still works.

https://gist.github.com/UCyborg/754fe319866a7f126ec1d074ed922b37/raw/YouTube_layout_config.user.js

I can sort of work with regular YouTube desktop site as long as I don't use it on my low-end laptop and don't do multiple YouTube tabs.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...