Teraz dodam znak iframe
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms" src="{{frameSrc}}" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
na mojej stronie asp.net mvc i użyję go do załadowania zewnętrznego www.baidu.com. Ale wynikiem jest:
Przeszukałem sieć i nie otrzymałem odpowiedzi. Myślę, że może problem z trasą w mvc, który to spowodował, masz jakiś pomysł?
Odpowiedzi:
0 dla odpowiedzi № 1Muszę zmienić src w następujący sposób: $ scope.frameSrc = $ sce.trustAsResourceUrl („http: //” + $ scope.selectedMonitor.videoNVRAddress); w angularjs
Powodem jest to, że domyślnie angularjs zapobiegnie bezpośredniemu ładowaniu strony źródłowej, aby zachować bezpieczeństwo. Użycie wtyczki $ sce w angularjs może to rozwiązać.