Korzystając z Angular i Phonegap, próbuję załadować wideo, które znajduje się na zdalnym serwerze, ale napotkałem problem. W moim JSON adres URL jest wprowadzany jako zwykły adres URL HTTP.
"src" : "http://www.somesite.com/myvideo.mp4"
Mój szablon wideo
<video controls poster="img/poster.png">
<source ng-src="{{object.src}}" type="video/mp4"/>
</video>
Wszystkie inne dane są ładowane, ale gdy patrzę na konsolę, pojawia się następujący błąd:
Error: [$interpolate:interr] Can't interpolate: {{object.src}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL
Próbowałem dodać $compileProvider
w konfiguracji, ale to nie rozwiązało mojego problemu.
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
Widziałem ten post o problemach między domenami, ale nie jestem pewien, jak rozwiązać ten problem ani w jakim kierunku powinienem iść. Jakieś pomysły? Każda pomoc jest mile widziana
config.xml
plik swojej corodvy ?