Jump to content

My Browser Builds (Part 3)


Recommended Posts

1 hour ago, XPerceniol said:

Starting to see our precious v11 is showing its age :(

Yep.  But so far it's mainly been on web sites I kinda don't care about anyway.

With only ONE exception - my local water bill payment, which I can't "replace" with another website offering "similar" content so I'm stuck with v13 for it, fingers crossed that it can eventually be polyfilled.

  • Like 1
Link to comment
Share on other sites


1 hour ago, roytam1 said:

so new javascript syntax again:

I get similar Javascript Console errors in 360EEv11 (chr69-based): 

Uncaught SyntaxError: Unexpected token . in https://www.rb.cz/scripts/main.9082edf4740251c6.js

And this is by simply loading the page; clicking the blue button produces an additional (CSS?) error: 

problem calling custom script: ReferenceError: $ is not defined at HTMLDocument.<anonymous> ((index):14)

uAQ8l3P.jpg

Their "main" script uses no less than 110 (!) invocations of the optional chaining operator (?.), an ECMAScript2020 feature (first implemented in Chromium 80/Firefox 74)...

The master villain is, again, a Bank URI; perhaps they "feel" using the latest and greatest JS "goodies" makes them look "more safe" in the eyes of their otherwise "clueless" clients :angry: ; I'm of the opinion the @NotHereToPlayGames route should be pursued here, too... 

  • Upvote 3
Link to comment
Share on other sites

Raiffeisenbank site loaded without syntax errors, cookie dialog popped up. So progress was made. Solution, transpile problematic JS files using Babel and save them on a local web server, then use a local proxy server to redirect requests to fetch JS files to transpiled versions on the local web server.

spacer.png

This was a quick test, I haven't clicked any further on the site to see if anything else doesn't work and obviously can't login since I'm not the user of that bank. Modern few click programs at hand were used for the test, so IIS (Internet Information Services) that comes with Windows as the optional component as the web server and Requestly as the proxy server. The latter also exsists as Chrome/Firefox Web Extension, desktop app is really just Electron app... oughtta be doable with older solutions as well.

Full browser console output:

Content Security Policy: Ni bilo mogoče razčleniti neveljavnega gostitelja 'report-sample'  
(neznano)
hotjar is NOT permitted  
hotjar-loader.js:31:5
cookie_wall v1.1  
cookie-wall.js:1:1
problem calling custom script: ReferenceError: $ is not defined
Sled sklada:
@https://www.rb.cz/:14:1
  
www.rb.cz:25:9
successfully loaded COOKIE_WALL component data Object { component: Object, content: Object }  
cookie-wall.js:20632:13
"loading: https://www.rb.cz/attachments/applications/styles/uds/apps/cookie-wall.css under tag id=cookie-wall-styles"  
cookie-wall.js:14339:11
track display  
cookie-wall.js:20703:244
component init: formGenericStepsAspect  
cookie-wall.js:15286:11
FORM GENERIC CONTENT: Object { componentAppearance: Object, name: "standalone|cookie-wall", nameOverride: "", storeInDatabase: false, siebelOpportunity: false, successUrl: "", successShowInPopup: false, successMessage: "success", successParamKey: "ret=ok", failureUrl: "", Še 5 … }  
cookie-wall.js:19346:147
initDone start  
cookie-wall.js:20119:29
itemsPartOfSet: Object {  }  
cookie-wall.js:20130:15
fieldSet.fields.length= 1  
cookie-wall.js:20140:98
fieldSet.fields.length= 2  
cookie-wall.js:20140:98
stepWithFieldSets.fieldSets.length= 2  
cookie-wall.js:20143:13
fieldSet.fields.length= 1  
cookie-wall.js:20140:98
fieldSet.fields.length= 2  
cookie-wall.js:20140:98
fieldSet.fields.length= 1  
cookie-wall.js:20140:98
fieldSet.fields.length= 2  
cookie-wall.js:20140:98
stepWithFieldSets.fieldSets.length= 2  
cookie-wall.js:20143:13
stepsWithFieldSets.length= 2  
cookie-wall.js:20146:11
selecting step:  1  
cookie-wall.js:20233:15
isPrev=false, currentStepNo=1  
cookie-wall.js:20233:51
validation skipped  
cookie-wall.js:20235:18
preview-editable destroy called  
cookie-wall.js:15781:15
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=   
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-wysiwyg  linebreak-after       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
InnerHTML: set content  
cookie-wall.js:15873:11
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: processedContent: <h4 class="wysiwyg-classic">Nastaven&#237; cookies.</h4>
<h2 class="wysiwyg-classic">Aby V&#225;m web vyhovoval.</h2>
<p class="wysiwyg-classic">Soubory cookies a podobn&#233; technologie pom&#225;haj&#237; zlep&#353;ovat u&#382;&#237;v&#225;n&#237; na&#353;eho webu. D&#237;ky nim pozn&#225;me va&#353;e preference a snadn&#283;ji v&#225;m zobraz&#237;me to, co hled&#225;te. Z&#225;rove&#328; m&#367;&#382;eme rozv&#237;jet na&#353;e webov&#233; str&#225;nky a slu&#382;by. Nav&#237;c n&#225;m spole&#269;n&#283; s na&#353;imi partnery umo&#382;n&#237;te, abychom v&#225;m zobrazili jen pro v&#225;s relevantn&#237; reklamn&#237; nab&#237;dky. Pokud p&#345;ijmete v&#353;echny cookies, umo&#382;n&#237;te n&#225;m, abychom je vyu&#382;&#237;vali pro v&#353;echny zm&#237;n&#283;n&#233; &#250;&#269;ely. M&#367;&#382;ete si ale tak&#233; zvolit sv&#233; vlastn&#237; nastaven&#237;. Va&#353;e volba bude platit pro web&#160;<a href="https://www.rb.cz" data-to-base64="false">www.rb.cz</a> a jeho subdom&#233;ny. V&#237;ce informac&#237; z&#237;sk&#225;te <a href="https://www.rb.cz/informacni-servis/politika-cookies" target="_blank" data-to-base64="false">v p&#345;ehledu o ochran&#283; soukrom&#237; a spr&#225;v&#283; cookies</a>.</p>  
cookie-wall.js:15891:63
preview-editable destroy called  
cookie-wall.js:15781:15
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: ngOnInit done  
cookie-wall.js:15883:15
InnerHTML: afterClientViewInit  
cookie-wall.js:15887:11
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=prijmout-vsechny-cookies  
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-button  linebreak-after       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
button: Array [  ]  
cookie-wall.js:18744:13
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=nastavit-cookies  
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-button  linebreak-after       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
button: Array [  ]  
cookie-wall.js:18744:13
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=   
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-wysiwyg  linebreak-after       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
InnerHTML: set content  
cookie-wall.js:15873:11
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: processedContent: <h4 class="wysiwyg-classic">Nastaven&#237; cookies.</h4>
<h2 class="wysiwyg-classic">Ochrana soukrom&#237; a spr&#225;va cookies</h2>
<p class="wysiwyg-classic">Volby uveden&#233; n&#237;&#382;e V&#225;m dovoluj&#237; ur&#269;it, pro jak&#233; &#250;&#269;ely m&#367;&#382;eme cookies a obdobn&#233; n&#225;stroje pou&#382;&#237;vat. Nezbytn&#233; cookies jsou pot&#345;ebn&#233; k tomu, aby webov&#225; str&#225;nka fungovala dle Va&#353;ich o&#269;ek&#225;v&#225;n&#237; a mohli jsme jej&#237;m prost&#345;ednictv&#237;m poskytovat p&#345;&#237;slu&#353;n&#233; slu&#382;by.</p>
<p class="wysiwyg-classic">V ostatn&#237;ch p&#345;&#237;padech pot&#345;ebujeme k vyu&#382;&#237;v&#225;n&#237; cookies v&#225;&#353; souhlas. Z&#225;le&#382;&#237; na Va&#353;em rozhodnut&#237;, zda budete tyto cookies akceptovat, a to bu&#271; volbou tla&#269;&#237;tka P&#345;ij&#237;m&#225;m v&#353;echny cookies, nebo si nastav&#237;te souhlasy s cookies podle va&#353;ich preferenc&#237; v &#269;&#225;sti Spr&#225;va p&#345;edvoleb poskytov&#225;n&#237; souhlasu. Svou volbu m&#367;&#382;ete kdykoliv v budoucnu zm&#283;nit.</p>
<p class="wysiwyg-classic">Ud&#283;len&#237;m souhlasu umo&#382;&#328;ujete Raiffeisenbank a.s. a t&#345;et&#237;m stran&#225;m, s nimi&#382; Raiffeisenbank a.s. spolupracuje, zpracov&#225;vat &#250;daje z&#237;skan&#233; prost&#345;ednictv&#237;m p&#345;&#237;slu&#353;n&#253;ch cookies pro konkr&#233;tn&#237; &#250;&#269;el, kter&#253; je bl&#237;&#382;e pops&#225;n n&#237;&#382;e. Bli&#382;&#353;&#237; informace o zpracov&#225;van&#253;ch &#250;daj&#237;ch a t&#345;et&#237;ch stran&#225;ch z&#237;sk&#225;te <a href="https://www.rb.cz/informacni-servis/politika-cookies" target="_blank" data-to-base64="false">v p&#345;ehledu o ochran&#283; soukrom&#237; a spr&#225;v&#283; cookies</a>. Souhlas ud&#283;lujete na maxim&#225;ln&#283; 12 m&#283;s&#237;c&#367; nebo do v&#253;znamn&#233; zm&#283;ny v pou&#382;&#237;van&#253;ch cookies na na&#353;&#237; stran&#283;. P&#345;i&#269;em&#382; expirace jednotliv&#253;ch cookies se m&#367;&#382;e li&#353;it a aktu&#225;ln&#237; informace naleznete p&#345;&#237;mo ve va&#353;em internetov&#233;m prohl&#237;&#382;e&#269;i, kter&#253; pou&#382;&#237;v&#225;te. Va&#353;e volba bude platit pro weby Raiffeisenbank a jejich subdom&#233;ny.</p>  
cookie-wall.js:15891:63
preview-editable destroy called  
cookie-wall.js:15781:15
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: ngOnInit done  
cookie-wall.js:15883:15
InnerHTML: afterClientViewInit  
cookie-wall.js:15887:11
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=consents  
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-checkbox  linebreak-after mandatory   choice-description   
cookie-wall.js:18906:137
init done - value: ["functional"]  
cookie-wall.js:18684:259
preview-editable destroy called  
cookie-wall.js:15781:15
consents setting value=["functional"] to _value= of field=checkbox  
cookie-wall.js:18622:15
reseting fields: Array [  ]  
cookie-wall.js:18668:37
reseting fields: Array [  ]  
cookie-wall.js:18668:37
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=prijmout-vybrane-souhlasy  
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-button  no-linebreak       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
button: Array [  ]  
cookie-wall.js:18744:13
Form field this.field.maxLength 250  
cookie-wall.js:18680:163
init form-field: name=prijmout-vsechny-souhlasy  
cookie-wall.js:18680:284
form field wrapperClass set:  form-field form-field-button  linebreak-after       
cookie-wall.js:18906:137
init done - value:   
cookie-wall.js:18684:259
button: Array [  ]  
cookie-wall.js:18744:13
previousFieldsChangeDependentFields: Array [  ]  
cookie-wall.js:19411:15
Strict-Transport-Security: stran je navedla glavo, ki je ni bilo mogoče uspešno razčleniti.[Več o tem]  
saveTrackingData
"successfully loaded: https://www.rb.cz/attachments/applications/styles/uds/apps/cookie-wall.css under tag id=cookie-wall-styles"  
cookie-wall.js:14347:15
attr - elem: null  
cookie-wall.js:20164:15
initDone=true  
cookie-wall.js:20157:67
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/f587070a-bd…", formGenericSetParticipation: Object, label: "<rich_text>", labelEn: null, maxLength: 250, name: " ", nameEn: null, nameOverride: "", defaultValue: "", type: "16", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/dd12e17c-73…", formGenericSetParticipation: Object, label: "Přijmout všechny cookies", labelEn: null, maxLength: 250, name: "prijmout-vsechny-cookies", nameEn: null, nameOverride: "", defaultValue: "", type: "15", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/9ac71703-b9…", formGenericSetParticipation: Object, label: "Nastavit cookies", labelEn: null, maxLength: 250, name: "nastavit-cookies", nameEn: null, nameOverride: "", defaultValue: "", type: "15", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/a9ce2fd8-7a…", formGenericSetParticipation: Object, label: "<rich_text>", labelEn: null, maxLength: 250, name: " ", nameEn: null, nameOverride: "", defaultValue: "", type: "16", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=["functional"], visible=true, field: Object { nodeRef: "workspace://SpacesStore/271c09af-04…", formGenericSetParticipation: Object, label: "Nastavení souborů cookies", labelEn: null, maxLength: 250, name: "nastaveni-souboru-cookies", nameEn: null, nameOverride: "consents", defaultValue: "["functional"]", type: "5", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/0f61eea9-fe…", formGenericSetParticipation: Object, label: "Přijmout vybrané souhlasy", labelEn: null, maxLength: 250, name: "prijmout-vybrane-souhlasy", nameEn: null, nameOverride: "", defaultValue: "", type: "15", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
computeFieldSetMatch: computeSingleField=false, currentValue=, visible=true, field: Object { nodeRef: "workspace://SpacesStore/883ec7e6-1e…", formGenericSetParticipation: Object, label: "Přijmout všechny souhlasy", labelEn: null, maxLength: 250, name: "prijmout-vsechny-souhlasy", nameEn: null, nameOverride: "", defaultValue: "", type: "15", Še 27 … }  
cookie-wall.js:19734:11
field.fieldRef.usedInDisplayFormulaOfFields: Array [  ]  
cookie-wall.js:19711:11
field.fieldRef.usedInValueFormulaOfFields: Array [  ]  
cookie-wall.js:19723:11
setsMatches: Array [  ]  
cookie-wall.js:19743:81
controllingFieldsBySetName: Object {  }  
cookie-wall.js:19743:113
setsMatches2: Array [  ]  
cookie-wall.js:19749:15
detectOverflownAdditionalContent - wrapper: <div class="form-checkbox-wrapper disabled checked">  
cookie-wall.js:18762:13
detectOverflownAdditionalContent - acw: <div class="additional-content wysiwyg">  
cookie-wall.js:18762:78
detectOverflownAdditionalContent - showMore: <span class="show-more" style="display: none;">  
cookie-wall.js:18762:139
detectOverflownAdditionalContent - acw.offsetHeight: 0  
cookie-wall.js:18762:216
detectOverflownAdditionalContent - acw.scrollHeight: 0  
cookie-wall.js:18762:303
detectOverflownAdditionalContent - wrapper: <div class="form-checkbox-wrapper">  
cookie-wall.js:18762:13
detectOverflownAdditionalContent - acw: <div class="additional-content wysiwyg">  
cookie-wall.js:18762:78
detectOverflownAdditionalContent - showMore: <span class="show-more" style="display: none;">  
cookie-wall.js:18762:139
detectOverflownAdditionalContent - acw.offsetHeight: 0  
cookie-wall.js:18762:216
detectOverflownAdditionalContent - acw.scrollHeight: 0  
cookie-wall.js:18762:303
detectOverflownAdditionalContent - wrapper: <div class="form-checkbox-wrapper">  
cookie-wall.js:18762:13
detectOverflownAdditionalContent - acw: <div class="additional-content wysiwyg">  
cookie-wall.js:18762:78
detectOverflownAdditionalContent - showMore: <span class="show-more" style="display: none;">  
cookie-wall.js:18762:139
detectOverflownAdditionalContent - acw.offsetHeight: 0  
cookie-wall.js:18762:216
detectOverflownAdditionalContent - acw.scrollHeight: 0  
cookie-wall.js:18762:303
success cleaning up session: success  
cookie-wall.js:19353:13
form field wrapperClass set:  form-field form-field-wysiwyg         
cookie-wall.js:18906:137
InnerHTML: set content  
cookie-wall.js:15873:11
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: processedContent: <h4 class="wysiwyg-classic">Nastavení cookies.</h4>
<h2 class="wysiwyg-classic">Aby Vám web vyhovoval.</h2>
<p class="wysiwyg-classic">Soubory cookies a podobné technologie pomáhají zlepšovat užívání našeho webu. Díky nim poznáme vaše preference a snadněji vám zobrazíme to, co hledáte. Zároveň můžeme rozvíjet naše webové stránky a služby. Navíc nám společně s našimi partnery umožníte, abychom vám zobrazili jen pro vás relevantní reklamní nabídky. Pokud přijmete všechny cookies, umožníte nám, abychom je využívali pro všechny zmíněné účely. Můžete si ale také zvolit své vlastní nastavení. Vaše volba bude platit pro web&nbsp;<a href="https://www.rb.cz" data-to-base64="false">www.rb.cz</a> a jeho subdomény. Více informací získáte <a href="https://www.rb.cz/informacni-servis/politika-cookies" target="_blank" data-to-base64="false">v přehledu o ochraně soukromí a správě cookies</a>.</p>  
cookie-wall.js:15891:63
InnerHTML: set content  
cookie-wall.js:15873:11
InnerHTML: get content  
cookie-wall.js:15877:18
InnerHTML: processedContent: <h4 class="wysiwyg-classic">Nastavení cookies.</h4>
<h2 class="wysiwyg-classic">Ochrana soukromí a správa cookies</h2>
<p class="wysiwyg-classic">Volby uvedené níže Vám dovolují určit, pro jaké účely můžeme cookies a obdobné nástroje používat. Nezbytné cookies jsou potřebné k tomu, aby webová stránka fungovala dle Vašich očekávání a mohli jsme jejím prostřednictvím poskytovat příslušné služby.</p>
<p class="wysiwyg-classic">V ostatních případech potřebujeme k využívání cookies váš souhlas. Záleží na Vašem rozhodnutí, zda budete tyto cookies akceptovat, a to buď volbou tlačítka Přijímám všechny cookies, nebo si nastavíte souhlasy s cookies podle vašich preferencí v části Správa předvoleb poskytování souhlasu. Svou volbu můžete kdykoliv v budoucnu změnit.</p>
<p class="wysiwyg-classic">Udělením souhlasu umožňujete Raiffeisenbank a.s. a třetím stranám, s nimiž Raiffeisenbank a.s. spolupracuje, zpracovávat údaje získané prostřednictvím příslušných cookies pro konkrétní účel, který je blíže popsán níže. Bližší informace o zpracovávaných údajích a třetích stranách získáte <a href="https://www.rb.cz/informacni-servis/politika-cookies" target="_blank" data-to-base64="false">v přehledu o ochraně soukromí a správě cookies</a>. Souhlas udělujete na maximálně 12 měsíců nebo do významné změny v používaných cookies na naší straně. Přičemž expirace jednotlivých cookies se může lišit a aktuální informace naleznete přímo ve vašem internetovém prohlížeči, který používáte. Vaše volba bude platit pro weby Raiffeisenbank a jejich subdomény.</p>  
cookie-wall.js:15891:63

Bad formatting as comes with built-in copy-paste. :)

Edit: Figured out how to do it all with Proxomitron, no separate web server needed.

Edit2: OK, that inability to call custom script is still there...exception is caught in some inline script and the catch block only logs that message...so the big blue button still doesn't work.

Edited by UCyborg
Link to comment
Share on other sites

4 hours ago, UCyborg said:

Raiffeisenbank site loaded without syntax errors, cookie dialog popped up. So progress was made. Solution, transpile problematic JS files using Babel and save them on a local web server, then use a local proxy server to redirect requests to fetch JS files to transpiled versions on the local web server.

Maybe a fork of Decentraleyes (or something similar) could be employed to serve these modified files? 

 

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

Maybe, but then you still have JS out there that Babel doesn't stomach and inline scripts in HTML and so on and so on. It's a holy mess.

  • Like 1
Link to comment
Share on other sites

On 3/23/2022 at 11:40 AM, VistaLover said:

perhaps they "feel" using the latest and greatest JS "goodies" makes them look "more safe" in the eyes of their otherwise "clueless" clients

Could be deliberate, in order to force use of the "latest" browser versions, for "security" :realmad:

I feel fortunate that Chase.com still works in Serpent (52 and 55) as long as I use a user agent spoof, and of course don't try to enable "Web Components." On Android, not so lucky; I have a "vintage" 2015 Android phone which still works (even survived AT&Ts shutdown of their 3G network) except for the Chase app. The last Android 6 version of their app has been blocked for many moons. Never mind; I can still use Chrome - oh wait, Google just stopped updating Chrome on Android 6 too, so those days are numbered too. At least I got all the way up to Chrome 99 first (maybe Android 6 can't handle a 3-digit version number :lol: )

Assuming the phone continues to hold out, my last resort will be Firefox (probably FF 56 with, you guessed it, a UA spoof).

Edited by Mathwiz
Add scare quotes
  • Like 1
Link to comment
Share on other sites

Well, so the problem of RB is they use too new JS syntax that is not supported by old browsers. How Polyfill Addon can help with it? It doesn't work with Seamonkey but can be installed in MyPal. Or could be helpful Grasemonkey plugin to inject/patch some code?

Is there any chance to implement newer JS interpretter into some XP browser?

Someone mentioned Chrome v13 works - is it for XP? Do you mean that Chinese stuff with maybe some spyware included?

Edited by xrayer
Link to comment
Share on other sites

7 hours ago, Mathwiz said:

Could be deliberate, in order to force use of the "latest" browser versions, for "security" :realmad:

I feel fortunate that Chase.com still works in Serpent (52 and 55) as long as I use a user agent spoof, and of course don't try to enable "Web Components." On Android, not so lucky; I have a vintage 2015 Android phone

 

Please... let's not insult our intelligence.

2015 is not "vintage".

"Vintage" is my 1957 Western Electric 500 that I use on a regular basis.

I don't even consider my main PC, from 2009, to be "vintage". "Vintage" in phones is from before most of the people on this forum were born.

 

7 hours ago, Mathwiz said:

which still works (even survived AT&Ts shutdown of their 3G network) except for the Chase app. The last Android 6 version of their app has been blocked for many moons. Never mind; I can still use Chrome - oh wait, Google just stopped updating Chrome on Android 6 too, so those days are numbered too. At least I got all the way up to Chrome 99 first (maybe Android 6 can't handle a 3-digit version number :lol: )

Assuming the phone continues to hold out, my last resort will be Firefox (probably FF 56 with, you guessed it, a UA spoof).

 

  • Like 1
Link to comment
Share on other sites

7 hours ago, xrayer said:

Someone mentioned Chrome v13 works - is it for XP? Do you mean that Chinese stuff with maybe some spyware included?

There are two versions of 360Chrome v13 that both work for XP and both have Chinese spyware removed -

1)  https://msfn.org/board/topic/182993-360-extreme-explorer-arcticfoxie-versions/

2)  https://msfn.org/board/topic/182876-360-extreme-explorer-modified-version/

 

I'm heavily biased towards the ArcticFoxie version  :ph34r:

Edited by NotHereToPlayGames
  • Like 3
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.


×
×
  • Create New...