Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

My Browser Builds (Part 2)


 Share

Recommended Posts


Hi

I have a problem playing direct video on "https://www.france.tv/france-2/direct.html" with "Newmoon-28.9.3a1.win32-git-20200516", but previous versions also had the problem.
The internet TV site has geographic restrictions for users outside of France, but I'm not concerned.

I specify that all the browsers on my pc are by default, in "portable-loader.exe" mode of Roytam1 and without any add on.
the problem exists on Newmoon 28.9.3a1, Newmoon 27.9.7 and seamonkey 2.49.5, while the other browsers work (Mypal 28.9.3, Serpent 52.9.0 and 55, iceape-upx, Borealis, Centaury, arcticfox 27.9.19 )

 

The problem of video playback occurs on the videos of the television site "https://www.france.tv" or the internal player remains in black position with a central circle turning endlessly and refuses to launch the video of live or a replay video. I tried to modify the compatibility Firefox, Geko and native without result. I tried on "serpent 52.9" with ublock origin 1.16.4.20 and the Ematrix 4.3.0 plug-in with all the permissions activated, but that continued to block the video player. The solution was to deactivate the Ematrix plug-in at the "add-ons manager" level and the video playback started again without problem with ublock origin by default on "serpent 52.9".

Question: why the video player on "https://www.france.tv" works with Maypal and arcticfox and not on "Newmoon 28.9.3 and 27.9.7" ...?

Edited by IXOYE
Link to comment
Share on other sites

3 hours ago, IXOYE said:

Hi

I have a problem playing direct video on "https://www.france.tv/france-2/direct.html" with "Newmoon-28.9.3a1.win32-git-20200516", but previous versions also had the problem.
The internet TV site has geographic restrictions for users outside of France, but I'm not concerned.

I specify that all the browsers on my pc are by default, in "portable-loader.exe" mode of Roytam1 and without any add on.
the problem exists on Newmoon 28.9.3a1, Newmoon 27.9.7 and seamonkey 2.49.5, while the other browsers work (Mypal 28.9.3, Serpent 52.9.0 and 55, iceape-upx, Borealis, Centaury, arcticfox 27.9.19 )

2020-05-17_124220.thumb.png.153bab3eb10c661e5449e5d065c207dc.png

The problem of video playback occurs on the videos of the television site "https://www.france.tv" or the internal player remains in black position with a central circle turning endlessly and refuses to launch the video of live or a replay video. I tried to modify the compatibility Firefox, Geko and native without result. I tried on "serpent 52.9" with ublock origin 1.16.4.20 and the Ematrix 4.3.0 plug-in with all the permissions activated, but that continued to block the video player. The solution was to deactivate the Ematrix plug-in at the "add-ons manager" level and the video playback started again without problem with ublock origin by default on "serpent 52.9".

Question: why the video player on "https://www.france.tv" works with Maypal and arcticfox and not on "Newmoon 28.9.3 and 27.9.7" ...?

 

can't test because it doesn't serve overseas.

Link to comment
Share on other sites

Hi

3 hours ago, roytam1 said:

can't test because it doesn't serve overseas.

Exactly the same problem as Newmoon 28.9 with Firefox browser portable 45.9.23 which does not work on the player of "france2.tv" and which displays very quickly the pause sign (like newmoon 28) when you click with the mouse on the video player.:wacko:

Link to comment
Share on other sites

6 hours ago, IXOYE said:

The internet TV site has geographic restrictions for users outside of France, but I'm not concerned.

How do you expect someone from outside the said region to help you then?!

You could at least arrange a french proxy for Roytam1 to connect through, if he is willing to help you.

6 hours ago, IXOYE said:

I specify that all the browsers on my pc are by default, in "portable-loader.exe" mode of Roytam1 and without any add on.

6 hours ago, IXOYE said:

I tried on "serpent 52.9" with ublock origin 1.16.4.20 and the Ematrix 4.3.0 plug-in with all the permissions activated, but that continued to block the video player. The solution was to deactivate the Ematrix plug-in at the "add-ons manager" level and the video playback started again without problem with ublock origin by default on "serpent 52.9".

First you say that you don't use any add-ons, then you say that you deactivated content blocking add-ons to get the site working?!

Did you try with a really clean browser, without any setting modifications and add-ons?

Also, on the non-working browsers check the Tools > Web Developer > Web Console for any errors that don't show up on a working browser.

Link to comment
Share on other sites

Hi

13 hours ago, RainyShadow said:

First you say that you don't use any add-ons, then you say that you deactivated content blocking add-ons to get the site working?!

Did you try with a really clean browser, without any setting modifications and add-ons?

Also, on the non-working browsers check the Tools > Web Developer > Web Console for any errors that don't show up on a working browser.

Yes you are right, here is the error console that appears on Newmoon 28 without add-ons with a new profile. There is an error on newmoon ... I tried on Mypal the error does not exist.

2020-05-18_093539.png.81c9b0cce26f3c61d6738747626939f5.png

Link to comment
Share on other sites

... About the france.tv issue:

Troubleshooting from outside of France:

1. Geo-block circumvention

As one would expect, this is a media portal site which streams copyrighted audio-visual content, intended for a specific country/region (in this case France); I haven't bothered checking one of their LIVE streams (which are usually the ones most heavily protected against "illegal" access), but chose a VOD URL:

https://www.france.tv/france-2/eurovision-europe-shine-a-light/1468469-emission-du-samedi-16-mai-2020.html

They first check geo-location via

https://player.webservices.francetelevisions.fr/v1/geoloc

where they note the requesting client's timezone, plus they then check actual physical location via

https://geoftv-a.akamaihd.net/ws/edgescape.json

These APIs can't be fooled with an "X-Forwarded-For" request header hack, so to pretend to be in France you'll have to use a whitelisted French HTTPS/SOCKS proxy or a French VPN...

One good source of "open/misconfigured" French proxies suitable for such tests is

http://spys.one/free-proxy-list/FR/

I picked one with small latency and good speed (http://195.154.41.246:5836) and configured New Moon 28 to use it for all connections...

2. Actual testing

I used the latest NM28 offering (package: palemoon-28.9.3a1.win32-git-20200516-a8f7300b9-uxp-9cf4eca9a-xpmod, buildID=20200515224638) with a new, pristine, profile.

I verified the issue reported by @IXOYE with the French proxy in use; thankfully, the screenshot of the NM28 Error Console (btw, the poster was asked to provide Web Console logs, which would've been more verbose, better for troubleshooting) mentions "polyfill.io/v2" and this started ringing some bells...

It turned out the "france.tv player" issue had been already previously reported in the upstream support forum: 

https://forum.palemoon.org/viewtopic.php?f=3&t=24269

and the cause is that sites still using the old polyfill.io/v2 library (the current is v3) break in Pale Moon (hence NM), because v2 doesn't detect NM's features well and chokes (more: https://forum.palemoon.org/search.php?keywords=polyfill) ...

The workaround is to use a SSUAO for "cdn.polyfill.io" advertising latest Mozilla Firefox:

general.useragent.override.cdn.polyfill.io;Mozilla/5.0 (Windows NT 6.1; WOW64; rv:75.0) Gecko/20100101 Firefox/75.0

This fixes the issue for me, at least on NM28 and a VOD:

YDEoqea.jpg

However, be warned that the SSUAO suggested above, while it does fix the france.tv issue, it may break other websites which also use polyfill.io, especially if they have upgraded to its version 3...

FWIW, NM28 is being served by france.tv player MPEG-DASH unencrypted (no DRM) streams, which are also geo-fenced at the manifest/CDN level :(; one MPD manifest I managed to sniff is of the template:

https://cloudreplayfrancetv.akamaized.net/7400cc4850ce5/229118575_france-domtom_TA.ism/manifest.mpd?hdnea=exp=1589845397~acl=%2f7400cc4850ce5%2f229118575_france-domtom_TA.ism*~hmac=79fe0976ca3c2982afbf17e1ba2e4d06255857c968f01229a33f37cb5c712cd9

If/when france.tv move to full encryption/DRM, requiring current Widevine support in the browser, then it'd be game-over for XP/Vista users, because latest widevine DLLs require Win7 as a bare minimum... :realmad:

Edited by VistaLover
  • Like 2
Link to comment
Share on other sites

Hi

7 hours ago, VistaLover said:

I verified the issue reported by @IXOYE with the French proxy in use; thankfully, the screenshot of the NM28 Error Console (btw, the poster was asked to provide Web Console logs, which would've been more verbose, better for troubleshooting) mentions "polyfill.io/v2" and this started ringing some bells...

If I deal with this problem it is because it must exist elsewhere. Here two capture of the live of "France.tv" with the console of Mypal which functions, and with Newmoon 28 which does not function ... The two navigators are without add-on and new profile.

Mypal that works

2020-05-19_093945.thumb.jpg.e4c76213fe42194f4b1dfa2dd91b2cc5.jpg

Newmoon not working

2020-05-19_092352.thumb.png.62e1077f63910bba6bfb21922e788b2f.png

thanks to VistaLover for the "about: config" solution that works on France.tv live in Newmoon 28

"general.useragent.override.cdn.polyfill.io;Mozilla/5.0 (Windows NT 6.1; WOW64; rv:75.0) Gecko/20100101
Firefox/75.0"

 

Edited by IXOYE
Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200523-d6ba7ac-uxp-4d373c1d3-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200523-d6ba7ac-uxp-4d373c1d3-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200523-d6ba7ac-uxp-4d373c1d3-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.rths.ml/palemoon/palemoon-28.9.3a1.win32-git-20200523-a8f7300b9-uxp-4d373c1d3-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.3a1.win64-git-20200523-a8f7300b9-uxp-4d373c1d3-xpmod.7z

Official UXP changes since my last build:
- Issue #80 - De-unify gfx/thebes (0998c39f9)
- Issue #80 - De-unify gfx/2d (dfa87279f)
- Issue #80 - De-unify gfx/cairo (83b4235d8)
- Issue #80 - De-unify gfx/config (2f5fb42c2)
- Issue #80 - De-unify gfx/gl (eb67f101a)
- Issue #80 - Fix gfx/thebes Windows conditional (d73bfc373)
- Issue #80 - Split out GetShapedWord template function (8702b0ffb)
- Issue #80 - Fix deps in gfxFont-Impl.h (a89818f5c)
- Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD. (89097a9e5)
- Issue #1542 - nsprpub: _PR_SI_ARCHITECTURE add missing mips64 (402bfbe48)
- Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex (ec7269ea5)
- Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero (4e2559d92)
- Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit (4fc1cd556)
- Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate (a78f517c4)
- Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow (2a6e16fba)
- Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform. (26178ba97)
- [IonMonkey] MIPS: Import small optimizations from load & store (001c41612)
- Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region (22a4c154b)
- Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps. (a141af108)
- Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind. (1a61c518b)
- Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal. (6b56185c0)
- Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode. (98620e3c1)
- Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump. (8055c99af)
- Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall. (79834afa6)
- Bug 1271968 - wasm: MIPS: Port mixed jump for wasm. (2501df819)
- Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump. (b878a54a2)
- Bug 1390459 - mulby3 function implement error on mips platform (ebc0e5503)
- Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry (24d8c2502)
- Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned (ef3af7ce7)
- Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function (55897f06c)
- Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function (4e8c369b2)
- Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function (d032fb8df)
- Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32 (574d071b5)
- Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985) (53662b791)
- Bug 1441521 : [MIPS] Optimize comparation with small constants (9679f714f)
- Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer (77544de5d)
- Bug 1412030 - [MIPS] Emit wasm memory access information (32a4d5c41)
- Bug 1384826 - Media: WebRTC: Fix build config for MIPS (fee5da8d1)
- Issue #1542 - [WebRTC] Don't use post proc on MIPS (3b1aec2e6)
- Issue #1542 - [WebRTC] Set CPU speed to -1 on MIPS (7ce1ea0a4)
- Bug 1426323 - Media: WebRTC: Fix build config for MIPS64 (088685a82)
- Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memory (5cfe1d902)
- Bug 1430745 - IPC: Fix unaligned accesses in DirReaderLinux (052a03595)
- Issue #80 - de-unify and fix up gfx/graphite2 (f05391a69)
- Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers (3b6fd3b6c)
- Issue #80 - De-unify gfx/harfbuzz (7286d6ecf)
- Issue #80 - De-unify gfx/ipc (836aa7053)
- Issue #80 - De-unify gfx/ots (28c5a0844)
- Issue #80 - De-unify gfx/skia and stop using dangerous opts (6ca94dc20)
- Issue #80 - De-unify gfx/src (2e986f314)
- Issue #80 - De-unify gfx/ycbcr (16ca000ca)
- Issue #80- De-unify gfx/layers (9cb4884a7)
- Issue #80 - Fix up gfx/ipc and gfx/src for Linux. (a72156b87)
- Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp (fc7329902)
- Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp (1dc5599a7)
- Issue #80 - De-unify editor/composer (0754b0bc4)
- Issue #80 - De-unify editor/libeditor (80fc6e92e)
- Issue #80 - De-unify editor/txmgr and editor/txtsvc (a5d2b7130)
- Merge pull request #1552 from g4jc/deunify_patch (9cdc2b9ab)
- Merge pull request #1551 from adeshkp/patch-17 (4cfbcc498)
- Merge pull request #1550 from MoonchildProductions/deunify_gfx (a20f130de)
- Issue #80 - De-unify netwerk/base (922f9b4f5)
- Issue #80 - De-unify netwerk/cache (798f491ab)
- Issue #80 - De-unify netwerk/cache2 (16d66edc2)
- Issue #80 - De-unify netwerk/cookie (53e5d6373)
- Issue #80 - De-unify netwerk/dns (364e44a4a)
- Issue #80 - De-unify netwerk/ipc (5966f18f4)
- Issue #80 - De-unify netwerk/protocol/about (5fa34da0b)
- Issue #80 - De-unify smaller netwerk/protocol components (5f86cd25f)
- Merge pull request #1553 from MoonchildProductions/deunify_editor (3da22ea94)
- Issue #80 - De-unify netwerk/protocol/ftp (243850386)
- Merge branch 'master' into deunify_netwerk (72d77237e)
- Issue #80 - De-unify netwerk/protocol/res (3686a289c)
- Issue #80 - De-unify netwerk/protocol/http (539fb0aea)
- Issue #80 - De-unify netwerk/socket (3c05cc907)
- Issue #80 - De-unify netwerk/srtp (7db74bdc3)
- Issue #80 - De-unify netwerk/streamconv (822f8dad9)
- Issue #80 - De-unify netwerk/wifi (efa5796d5)
- Issue #80 - Add nsSocketTransportService2.h to ThrottleQueue.cpp (8f57507dd)
- Issue #80 - Include MDNSResponderOperator.h in libmdns/nsDNSServiceDiscovery.h for Mac (18c36ffcd)
- Merge pull request #1555 from g4jc/deunify_netpatch (b48902c58)
- Merge pull request #1556 from adeshkp/patch-18 (41757ae2c)
- Merge pull request #1554 from MoonchildProductions/deunify_netwerk (ffb32138c)
- Merge pull request #1544 from FlyGoat/mips-upstream (750b4c3a1)
- Issue #1538 - remove speech recognition engine (14f6f230d)
- Revert "Merge pull request #1357 from athenian200/form-disabled-issue" (a965486fc)
- Issue #1557 - Allow event dispatch on disabled form controls. (0a19762d3)
- Merge pull request #1559 from athenian200/form-disabled-issue (5d6691e9d)
- [printing] Fix build bustage with --disable-printing (ed8efdfab)
- [permissions] Fix build bustage with --disable-permissions (4d373c1d3)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#1538 - remove speech recognition (d6ba7ac)

No official Pale-Moon changes since my last build.

  • Like 4
Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200523-53da04b4-uxp-4d373c1d3-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200523-53da04b4-uxp-4d373c1d3-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

Official repo changes since my last build:
- Update platform commit pointer (53da04b4)

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200523-id-ba79c34-ia-3fc6e9c-uxp-4d373c1d3-xpmod.7z

Official repo changes since my last build:
- backport -c-c Bug 1633245 - Update timezones to 2020a. (ba79c34)
- Use Toolkit Search (3fc6e9c)

Edited by roytam1
  • Like 1
Link to comment
Share on other sites

Roytam1 -

1) The latest Iceape file has a new date (iceape.win32-20200523 ) on the installer , although in the the Help / about  of the browser it still displays a date of May,16.

2) The New build of BOC/UXP for XP uploaded (bnavigator.win32-20200516-8150adea-uxp-9cf4eca9a-xpmod.7z ) is the same file from May,16.

Please check.

Thanks (!)

Link to comment
Share on other sites

While Roytam is off doing other things... to get the correct files all you have to do is navigate to...

https://o.rths.ml/boc-uxp/

In the case of IceApe, it looks like the changes were just to code libraries.

Link to comment
Share on other sites

4 hours ago, Montana Slim said:

While Roytam is off doing other things... to get the correct files all you have to do is navigate to...

https://o.rths.ml/boc-uxp/

In the case of IceApe, it looks like the changes were just to code libraries.

Thank you kindly for the alternative and updated file link.

Link to comment
Share on other sites

On 5/23/2020 at 2:31 PM, Eclectic said:

Roytam1 -

1) The latest Iceape file has a new date (iceape.win32-20200523 ) on the installer , although in the the Help / about  of the browser it still displays a date of May,16.

2) The New build of BOC/UXP for XP uploaded (bnavigator.win32-20200516-8150adea-uxp-9cf4eca9a-xpmod.7z ) is the same file from May,16.

Please check.

Thanks (!)

fixed

Link to comment
Share on other sites

  • Dave-H changed the title to My Browser Builds (Part 2)
  • dencorso unpinned this topic
  • Dave-H locked and pinned this topic
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...