ใช้ Angular และ Phonegap ฉันพยายามโหลดวิดีโอที่อยู่บนเซิร์ฟเวอร์ระยะไกล แต่เจอปัญหา ใน JSON ของฉัน URL ถูกป้อนเป็น URL HTTP ธรรมดา
"src" : "http://www.somesite.com/myvideo.mp4"
เทมเพลตวิดีโอของฉัน
<video controls poster="img/poster.png">
<source ng-src="{{object.src}}" type="video/mp4"/>
</video>
ข้อมูลอื่น ๆ ทั้งหมดของฉันถูกโหลด แต่เมื่อฉันดูคอนโซลของฉันฉันได้รับข้อผิดพลาดนี้:
Error: [$interpolate:interr] Can't interpolate: {{object.src}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL
ฉันลองเพิ่มการ$compileProvider
ตั้งค่าคอนฟิกแล้ว แต่ไม่สามารถแก้ไขปัญหาได้
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
ฉันเห็นโพสต์นี้เกี่ยวกับปัญหาข้ามโดเมนแต่ฉันไม่แน่ใจว่าจะแก้ไขปัญหานี้ได้อย่างไรหรือฉันควรเข้าไปในทิศทางใดแนวคิดใดบ้าง ความช่วยเหลือใด ๆ ที่ชื่นชม
config.xml
ไฟล์ของ corodva ของคุณหรือไม่