Siema.
Mam problem... Ogólnie robię sobie apkę w C# Maui na Androida i mam tam osadzoną przeglądarkę za pomocą kontrolki WebView. Ładuje do tej przeglądarki link do playera embbed z cda. I tu jest problem po załadowaniu strony, filmiki się nie uruchamia a w logach informacje że requesty są blokowane przez politykę CORS. Da się to jakoś obejść? Próbowałem dodać jakieś nagłówki (?) do request'ów i dalej nie działa. ಠ_ಠ

#programowanie #csharp #dotnet #maui #android
vinclav

@kiko 

>kontrolka WebView

>c#

>CDA

Nie chcę Cię martwić, ale masz tam DMC.

Ja bym porzucił WebView w zamian za czysty datastream.

kiko

@vinclav Kurde zależy mi trochę żeby to jakoś działało bo kurde część linków w apce przestało mi działać...

vinclav

@kiko no to pakujesz się w cross site scripting, hmm. No nie uciekniesz od natywnej apki. Już widziałem takie akcje z jakimiś sokami na zamówienie. Poważnie lepiej wystaw jakiś protobuf API albo rest albo vnc. Ale to brzmi jak DMC jakieś.

Na szybko, czy jest czas? Bo może wystarczy postawić jakiś streaming. End user się nie zorientuje.

kiko

@vinclav Hobbistycznie tworzę tą apke... Ja wcześniej miałem skrypt który uzyskiwał bezpośredni link do pliku mp4 na ich serwerze,, ale ostatnio przestało działać więc w apce na szybko przestawiłem że ma się ładować ten player embedd ale on też przestał działać XD

kiko

@vinclav Oni api publicznego nie mają.

Swoją drogą zależy mi na tym bo najwięcej tłumaczeń z napisami jest tam.

vinclav

@kiko a czaje


Daj znać co znajdziesz bo temat jest podobny do ytdl. Jestem ciekaw co tam CDA wymyśliło, bo brzmi jak krakowiańskie programowanie.

5tgbnhy6

@kiko do przeglądarek desktopowych są wtyczki do pomijania tego CORS checka, bo z tego co rozumiem, to jest zabezpieczenie po stronie przeglądarki. może kod tych wtyczek coś Ci podpowie

kiko

Update jakby ktoś był ciekawy...

Apke zaktualizowałem do net 8. Zauważyłem że do kontrolki WebView dodali możliwość zmiany UesrAgent'a, więc zmieniłem go na desktop'a i zaczęło działać. Zdziwienie.wav

Chyba że coś w samym CDA się zmieniło

Zaloguj się aby komentować