Android Question execute javascript in b4a and get return string

invocker

Active Member
my code
B4X:
    Dim MyWebViewExtras As UltimateWebView
    
    MyWebViewExtras.Initialize("MyWebViewExtras")
    MyWebViewExtras.addJavascriptInterface(WebView1,"B4A")
    MyWebViewExtras.Settings.JavaScriptEnabled=True
    
'    Dim Javascript As String = $"eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('u("8z").8y({8x:[{8w:"2b://4a.1r.49/8v/45/42/8u/8t.8s?t=8r-1c&s=3u&e=8q&f=3w&i=41.3v&8p=8o"}],8n:"2b://4a.1r.49/i/45/42/3x.8m",8l:"2d%",8k:"2d%",8j:"8i",8h:"8g.8f",8e:'8d',8c:"1i",k:[],2m:{8b:1,8a:'#89',88:'#87',86:"85",84:30,83:'2d',},'82':{"81":"80"},7z:"",7y:"2b://1r.3t",7x:1i,2l:[1,1.25,1.5,2]});q 29,2a;q 7w=0,7u=0;q g=u();q 40=0,7t=0,7s=0,15=0;$.7r({7q:{'7p-7o':'7n-7m'}});g.w('7k',b(x){j(5>0&&x.1f>=5&&2a!=1){2a=1;$('1d.7j').7i('7h')}j(x.1f>=15+5||x.1f<15){15=x.1f;28.7g('26',7f.7e(15),{7d:60*60*24*7})}});g.w('1l',b(x){40=x.1f});g.w('7c',b(x){3z(x)});g.w('7b',b(){$('1d.3y').7a();28.79('26')});g.w('78',b(x){});b 3z(x){$('1d.3y').23();$('#77').23();j(29)1t;29=1;1q=0;j(76.75===74){1q=1}$.3r('/72?71=70&6z=3x&6y=3w-41-3v-3u-6x&6w=1&6u=1r.3t&1q='+1q,b(3s){$('#6t').6s(3s)});q 15=28.3r('26');j(15>0){u().1l(15)}}b 6r(){q k=g.1v(3q);3p.3o(k);j(k.1e>1){2g(i=0;i<k.1e;i++){j(k[i].1u==3q){3p.3o('!!='+i);g.2e(i)}}}}g.w('6q',b(){u().22('<p 3a="39://38.37.36/35/p" 34="a-p-16 a-p-16-6p" 33="0 0 1o 1o" 31="18"><1m d="m 25.6o,57.6n v 6m.3 c 0.6l,2.6k 2.6j,4.6i 4.8,4.8 h 62.7 v -19.3 h -48.2 v -2x.4 3n 6h.6g v 19.3 c 0,5.3 3.6,7.2 8,4.3 l 41.8,-27.9 c 2.6f,-1.6e 4.6d,-5.6c 2.7,-8 -0.6b,-1.6a -1.69,-2.68 -2.7,-2.7 l -41.8,-27.9 c -4.4,-2.9 -8,-1 -8,4.3 v 19.3 3n 30.67 c -2.66,0.65 -4.64,2.63 -4.9,4.9 z m 61.5z,73.5y c -3.3m,-6.3k -10.3j,-10.3i -17.7,-10.6 -7.3h,0.3g -13.3f,4.3e -17.7,10.6 -8.1p,14.3d -8.1p,32.3c 0,46.3 3.3m,6.3k 10.3j,10.3i 17.7,10.6 7.3h,-0.3g 13.3f,-4.3e 17.7,-10.6 8.1p,-14.3d 8.1p,-32.3c 0,-46.3 z m -17.7,47.2 c -7.8,0 -14.4,-11 -14.4,-24.1 0,-13.1 6.6,-24.1 14.4,-24.1 7.8,0 14.4,11 14.4,24.1 0,13.1 -6.5,24.1 -14.4,24.1 z m -47.5x,9.5w v -51 l -4.8,4.8 -6.8,-6.8 13,-12.5v c 3.5u,-3.5t 8.5s,-0.5r 8.2,3.4 v 62.5q z"></1m></p>',"5p 10 2s",b(){u().1l(u().2r()+10)},"3b");$("1d[2q=3b]").2o().2n('.a-16-1j');u().22('<p 3a="39://38.37.36/35/p" 34="a-p-16 a-p-16-1j" 33="0 0 1o 1o" 31="18"><1m d="5o.2,5n.5m.y,21.y,0,0,0-17.7-10.6,21.y,21.y,0,0,0-17.7,10.6,44.1n,44.1n,0,0,0,0,46.3,21.y,21.y,0,0,0,17.7,10.6,21.y,21.y,0,0,0,17.7-10.6,44.1n,44.1n,0,0,0,0-46.5l-17.7,47.2c-7.8,0-14.4-11-14.4-24.5k.6-24.1,14.4-24.1,14.4,11,14.4,24.5j.4,2z.5i,5h.5,2z.5g-43.4,9.7v-5f-4.8,4.8-6.8-6.8,13-5e.8,4.8,0,0,1,8.2,3.5d.7l-9.6-.5c-5b.5a.59.2y,4.2y,0,0,1-4.8,4.58.6v-19.56.2v-2x.55.54.53,5.3-3.6,7.2-8,4.3l-41.8-27.52.2w,6.2w,0,0,1-2.7-8,5.2u,5.2u,0,0,1,2.7-2.50.8-27.4z.4-2.9,8-1,8,4.4y.4x.4w.2t,4.2t,0,0,1,4v.1,57.4u"></1m></p>',"4t 10 2s",b(){q 1k=u().2r()-10;j(1k<0)1k=0;u().1l(1k)},"2p");$("1d[2q=2p]").2o().2n('.a-16-1j');$("1d.a-16-1j").23()});g.w("r",b(1g){q k=g.1v();j(k.1e<2)1t;$('.a-o-4s-4r').4q(b(){$('#a-o-n-r').1y('a-o-n-1h');$('.a-n-r').1b('1a-1z','18')});g.22("/4p/4o.p","4n 4m",b(){$('.a-2k').4l('a-o-2j');$('.a-o-2m, .a-o-2l').1b('1a-20','18');j($('.a-2k').4k('a-o-2j')){$('.a-n-r').1b('1a-20','1i');$('.a-n-r').1b('1a-1z','1i');$('.a-o-n-4j').1y('a-o-n-1h');$('.a-o-n-r').4i('a-o-n-1h')}4h{$('.a-n-r').1b('1a-20','18');$('.a-n-r').1b('1a-1z','18');$('.a-o-n-r').1y('a-o-n-1h')}},"4g");g.w("4f",b(1g){1x.4e('1w',1g.k[1g.4d].1u)});j(1x.2i('1w')){4c("2h(1x.2i('1w'));",4b)}});q 1s;b 2h(2f){q k=g.1v();j(k.1e>1){2g(i=0;i<k.1e;i++){j(k[i].1u==2f){j(i==1s){1t}1s=i;g.2e(i)}}}}',36,324,'||||||||||jw|function|||||player|||if|tracks|||submenu|settings|svg|var|audioTracks|||jwplayer||on||589|||||||lastt|icon||false||aria|attr||div|length|position|event|active|true|rewind|tt|seek|path|769|240|60009|adb|1vid|current_audio|return|name|getAudioTracks|default_audio|localStorage|removeClass|expanded|checked||addButton|hide|||ttibx85wwc089e||ls|vvplay|vvad|https||100|setCurrentAudioTrack|audio_name|for|audio_set|getItem|open|controls|playbackRates|captions|insertAfter|detach|ff00|button|getPosition|sec|974|887||013|96|867|178||focusable||viewBox|class|2000|org|w3|www|http|xmlns|ff11|06475|23525|29374|97928|30317|31579|29683|38421|30626||72072|H|log|console|track_name|get|data|xyz|1755880393|105|78106|ibx85wwc089e|video_ad|doPlay|prevt||00015|||02||||online|u2y|300|setTimeout|currentTrack|setItem|audioTrackChanged|dualSound|else|addClass|quality|hasClass|toggleClass|Track|Audio|dualy|images|mousedown|buttons|topbar|Rewind|778Z|214|2A4|3H209|3v19|9c4|7l41||9a6|3c0|1v19|4H79|3h48||8H146|3a4|2v125|130|1Zm162|4v62|13a4|51l|278Zm|95|278|1S103|1s6|3Zm|078a21|131|M113|Forward|69999|88605|21053|03598|02543|99999|72863|77056|04577|422413||163||210431|860275|03972|689569|893957|124979|52502|174985|57502|04363|13843|480087|93574|99396|160|76396|164107|63589|03604|125|778|993957|rewind2|ready|set_audio_track|html|fviews|referer||embed|37831fef51203008e63277b800b048cf|hash|file_code|view|op|dl||undefined|cRAds|window|over_player_msg|pause|remove|show|complete|play|ttl|round|Math|set|slow|fadeIn|video_ad_fadein|time||cache|no|Cache|Content|headers|ajaxSetup|v2done|tott|vastdone2||vastdone1|playbackRateControls|aboutlink|abouttext|HD|1185|qualityLabels|fontOpacity|backgroundOpacity|Tahoma|fontFamily|303030|backgroundColor|FFFFFF|color|userFontScale|androidhls|auto|preload|91|5855|duration|uniform|stretching|height|width|jpg|image|2048|sp|7200|DmHvtE1EGtevvEfzV189_BzEinsWNcZkHlVQQ5Iz|m3u8|master|ibx85wwc089e_n|hls2|file|sources|setup|vplayer'.split('|')))"$
    Dim Javascript As String = File.ReadString(File.DirAssets, "original.txt")
     MyWebViewExtras.EvaluateJavascript(Javascript)
    
    
End Sub
Sub MyWebViewExtras_EvaluateJavascriptResult (Result As String) 'Works from API level 19 and above. JavascriptEnabled must be True.
     Log(Result)
 End Sub

the result that i need it like this
B4X:
< scr@pt type = 'text/javascript' > jwplayer("vplayer").setup({
    sources: [{
        file: "https://u2y.1vid.online/hls2/02/00015/ibx85wwc089e_n/master.m3u8?t=DmHvtE1EGtevvEfzV189_BzEinsWNcZkHlVQQ5Iz-1c&s=1755880393&e=7200&f=78106&i=41.105&sp=2048"
    }],
    image: "https://u2y.1vid.online/i/02/00015/ibx85wwc089e.jpg",
    width: "100%",
    height: "100%",
    stretching: "uniform",
    duration: "5855.91",
    preload: 'auto',
    androidhls: "true",
    tracks: [],
    captions: {
        userFontScale: 1,
        color: '#FFFFFF',
        backgroundColor: '#303030',
        fontFamily: "Tahoma",
        backgroundOpacity: 30,
        fontOpacity: '100',
    },
    'qualityLabels': {
        "1185": "HD"
    },
    abouttext: "",
    aboutlink: "https://1vid.xyz",
    playbackRateControls: true,
    playbackRates: [1, 1.25, 1.5, 2]
});
 

invocker

Active Member
the javascript code is hier
B4X:
'    Dim Javascript As String = $"eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('u("8z").8y({8x:[{8w:"2b://4a.1r.49/8v/45/42/8u/8t.8s?t=8r-1c&s=3u&e=8q&f=3w&i=41.3v&8p=8o"}],8n:"2b://4a.1r.49/i/45/42/3x.8m",8l:"2d%",8k:"2d%",8j:"8i",8h:"8g.8f",8e:'8d',8c:"1i",k:[],2m:{8b:1,8a:'#89',88:'#87',86:"85",84:30,83:'2d',},'82':{"81":"80"},7z:"",7y:"2b://1r.3t",7x:1i,2l:[1,1.25,1.5,2]});q 29,2a;q 7w=0,7u=0;q g=u();q 40=0,7t=0,7s=0,15=0;$.7r({7q:{'7p-7o':'7n-7m'}});g.w('7k',b(x){j(5>0&&x.1f>=5&&2a!=1){2a=1;$('1d.7j').7i('7h')}j(x.1f>=15+5||x.1f<15){15=x.1f;28.7g('26',7f.7e(15),{7d:60*60*24*7})}});g.w('1l',b(x){40=x.1f});g.w('7c',b(x){3z(x)});g.w('7b',b(){$('1d.3y').7a();28.79('26')});g.w('78',b(x){});b 3z(x){$('1d.3y').23();$('#77').23();j(29)1t;29=1;1q=0;j(76.75===74){1q=1}$.3r('/72?71=70&6z=3x&6y=3w-41-3v-3u-6x&6w=1&6u=1r.3t&1q='+1q,b(3s){$('#6t').6s(3s)});q 15=28.3r('26');j(15>0){u().1l(15)}}b 6r(){q k=g.1v(3q);3p.3o(k);j(k.1e>1){2g(i=0;i<k.1e;i++){j(k[i].1u==3q){3p.3o('!!='+i);g.2e(i)}}}}g.w('6q',b(){u().22('<p 3a="39://38.37.36/35/p" 34="a-p-16 a-p-16-6p" 33="0 0 1o 1o" 31="18"><1m d="m 25.6o,57.6n v 6m.3 c 0.6l,2.6k 2.6j,4.6i 4.8,4.8 h 62.7 v -19.3 h -48.2 v -2x.4 3n 6h.6g v 19.3 c 0,5.3 3.6,7.2 8,4.3 l 41.8,-27.9 c 2.6f,-1.6e 4.6d,-5.6c 2.7,-8 -0.6b,-1.6a -1.69,-2.68 -2.7,-2.7 l -41.8,-27.9 c -4.4,-2.9 -8,-1 -8,4.3 v 19.3 3n 30.67 c -2.66,0.65 -4.64,2.63 -4.9,4.9 z m 61.5z,73.5y c -3.3m,-6.3k -10.3j,-10.3i -17.7,-10.6 -7.3h,0.3g -13.3f,4.3e -17.7,10.6 -8.1p,14.3d -8.1p,32.3c 0,46.3 3.3m,6.3k 10.3j,10.3i 17.7,10.6 7.3h,-0.3g 13.3f,-4.3e 17.7,-10.6 8.1p,-14.3d 8.1p,-32.3c 0,-46.3 z m -17.7,47.2 c -7.8,0 -14.4,-11 -14.4,-24.1 0,-13.1 6.6,-24.1 14.4,-24.1 7.8,0 14.4,11 14.4,24.1 0,13.1 -6.5,24.1 -14.4,24.1 z m -47.5x,9.5w v -51 l -4.8,4.8 -6.8,-6.8 13,-12.5v c 3.5u,-3.5t 8.5s,-0.5r 8.2,3.4 v 62.5q z"></1m></p>',"5p 10 2s",b(){u().1l(u().2r()+10)},"3b");$("1d[2q=3b]").2o().2n('.a-16-1j');u().22('<p 3a="39://38.37.36/35/p" 34="a-p-16 a-p-16-1j" 33="0 0 1o 1o" 31="18"><1m d="5o.2,5n.5m.y,21.y,0,0,0-17.7-10.6,21.y,21.y,0,0,0-17.7,10.6,44.1n,44.1n,0,0,0,0,46.3,21.y,21.y,0,0,0,17.7,10.6,21.y,21.y,0,0,0,17.7-10.6,44.1n,44.1n,0,0,0,0-46.5l-17.7,47.2c-7.8,0-14.4-11-14.4-24.5k.6-24.1,14.4-24.1,14.4,11,14.4,24.5j.4,2z.5i,5h.5,2z.5g-43.4,9.7v-5f-4.8,4.8-6.8-6.8,13-5e.8,4.8,0,0,1,8.2,3.5d.7l-9.6-.5c-5b.5a.59.2y,4.2y,0,0,1-4.8,4.58.6v-19.56.2v-2x.55.54.53,5.3-3.6,7.2-8,4.3l-41.8-27.52.2w,6.2w,0,0,1-2.7-8,5.2u,5.2u,0,0,1,2.7-2.50.8-27.4z.4-2.9,8-1,8,4.4y.4x.4w.2t,4.2t,0,0,1,4v.1,57.4u"></1m></p>',"4t 10 2s",b(){q 1k=u().2r()-10;j(1k<0)1k=0;u().1l(1k)},"2p");$("1d[2q=2p]").2o().2n('.a-16-1j');$("1d.a-16-1j").23()});g.w("r",b(1g){q k=g.1v();j(k.1e<2)1t;$('.a-o-4s-4r').4q(b(){$('#a-o-n-r').1y('a-o-n-1h');$('.a-n-r').1b('1a-1z','18')});g.22("/4p/4o.p","4n 4m",b(){$('.a-2k').4l('a-o-2j');$('.a-o-2m, .a-o-2l').1b('1a-20','18');j($('.a-2k').4k('a-o-2j')){$('.a-n-r').1b('1a-20','1i');$('.a-n-r').1b('1a-1z','1i');$('.a-o-n-4j').1y('a-o-n-1h');$('.a-o-n-r').4i('a-o-n-1h')}4h{$('.a-n-r').1b('1a-20','18');$('.a-n-r').1b('1a-1z','18');$('.a-o-n-r').1y('a-o-n-1h')}},"4g");g.w("4f",b(1g){1x.4e('1w',1g.k[1g.4d].1u)});j(1x.2i('1w')){4c("2h(1x.2i('1w'));",4b)}});q 1s;b 2h(2f){q k=g.1v();j(k.1e>1){2g(i=0;i<k.1e;i++){j(k[i].1u==2f){j(i==1s){1t}1s=i;g.2e(i)}}}}',36,324,'||||||||||jw|function|||||player|||if|tracks|||submenu|settings|svg|var|audioTracks|||jwplayer||on||589|||||||lastt|icon||false||aria|attr||div|length|position|event|active|true|rewind|tt|seek|path|769|240|60009|adb|1vid|current_audio|return|name|getAudioTracks|default_audio|localStorage|removeClass|expanded|checked||addButton|hide|||ttibx85wwc089e||ls|vvplay|vvad|https||100|setCurrentAudioTrack|audio_name|for|audio_set|getItem|open|controls|playbackRates|captions|insertAfter|detach|ff00|button|getPosition|sec|974|887||013|96|867|178||focusable||viewBox|class|2000|org|w3|www|http|xmlns|ff11|06475|23525|29374|97928|30317|31579|29683|38421|30626||72072|H|log|console|track_name|get|data|xyz|1755880393|105|78106|ibx85wwc089e|video_ad|doPlay|prevt||00015|||02||||online|u2y|300|setTimeout|currentTrack|setItem|audioTrackChanged|dualSound|else|addClass|quality|hasClass|toggleClass|Track|Audio|dualy|images|mousedown|buttons|topbar|Rewind|778Z|214|2A4|3H209|3v19|9c4|7l41||9a6|3c0|1v19|4H79|3h48||8H146|3a4|2v125|130|1Zm162|4v62|13a4|51l|278Zm|95|278|1S103|1s6|3Zm|078a21|131|M113|Forward|69999|88605|21053|03598|02543|99999|72863|77056|04577|422413||163||210431|860275|03972|689569|893957|124979|52502|174985|57502|04363|13843|480087|93574|99396|160|76396|164107|63589|03604|125|778|993957|rewind2|ready|set_audio_track|html|fviews|referer||embed|37831fef51203008e63277b800b048cf|hash|file_code|view|op|dl||undefined|cRAds|window|over_player_msg|pause|remove|show|complete|play|ttl|round|Math|set|slow|fadeIn|video_ad_fadein|time||cache|no|Cache|Content|headers|ajaxSetup|v2done|tott|vastdone2||vastdone1|playbackRateControls|aboutlink|abouttext|HD|1185|qualityLabels|fontOpacity|backgroundOpacity|Tahoma|fontFamily|303030|backgroundColor|FFFFFF|color|userFontScale|androidhls|auto|preload|91|5855|duration|uniform|stretching|height|width|jpg|image|2048|sp|7200|DmHvtE1EGtevvEfzV189_BzEinsWNcZkHlVQQ5Iz|m3u8|master|ibx85wwc089e_n|hls2|file|sources|setup|vplayer'.split('|')))"$
 
Upvote 0

invocker

Active Member
Capture d'écran 2025-09-01 113630.png
 
Upvote 0
Top