Terdapat projek sudut yang perlu membenamkan iframe dan memaut ke nama subdomain yang lain. Alamat ini berlabuh dan urlnya adalah seperti berikut:
http://example.com/index.html?uk=tester#/zone
Kod adalah seperti berikut:
Html:
<iframe id="user" ng-src="{{myurl}}"></iframe>
JS:
angular.module('myapp').controller('DemoCtrl', function ($scope, $sce, $cookies, $http) {
...
var url = "http://example.com" + "?uk=" + $cookies.get("uk") + "#/zone";
$scope.myurl= $sce.trustAsResourceUrl(url);
});
Yang peliknya ialah apabila halaman ini dimuatkan buat kali pertama, iframe dipaparkan sebagai kosong (tiada masalah dengan iframe src selepas menyegarkannya semula, ia boleh dipaparkan seperti biasa).
Jika iframe src ialah alamat tanpa sauh, seperti membenamkan www.baidu.com, tiada masalah apabila memuatkan halaman buat kali pertama.
Jadi, masalahnya sepatutnya di sini pada titik utama "#/zon".
Ada sesiapa tahu kenapa? Bagaimana untuk menyelesaikan masalah ini! Terima kasih banyak-banyak!
Adakah poster asal menyelesaikan masalah, sila tanya