Mit Angular und Phonegap versuche ich, ein Video zu laden, das sich auf einem Remote-Server befindet, aber auf ein Problem gestoßen ist. In meinem JSON wird die URL als einfache HTTP-URL eingegeben.
"src" : "http://www.somesite.com/myvideo.mp4"
Meine Videovorlage
<video controls poster="img/poster.png">
<source ng-src="{{object.src}}" type="video/mp4"/>
</video>
Alle meine anderen Daten werden geladen, aber wenn ich auf meine Konsole schaue, wird folgende Fehlermeldung angezeigt:
Error: [$interpolate:interr] Can't interpolate: {{object.src}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL
Ich habe versucht, $compileProvider
meine Konfiguration einzurichten, aber mein Problem wurde dadurch nicht behoben.
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
Ich habe diesen Beitrag über domänenübergreifende Probleme gesehen , bin mir aber nicht sicher, wie ich das beheben soll oder in welche Richtung ich gehen soll. Irgendwelche Ideen? Jede Hilfe wird geschätzt
config.xml
Datei Ihrer Corodva veröffentlichen ?