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
@kiko
>kontrolka WebView
>c#
>CDA
Nie chcę Cię martwić, ale masz tam DMC.
Ja bym porzucił WebView w zamian za czysty datastream.
@vinclav Kurde zależy mi trochę żeby to jakoś działało bo kurde część linków w apce przestało mi działać...
@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.
Komentarz usunięty
@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
@vinclav Oni api publicznego nie mają.
Swoją drogą zależy mi na tym bo najwięcej tłumaczeń z napisami jest tam.
@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.
@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
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ć