2016-04-03 14 views
0

aurelia’da yeniyim. Html sekmesi altındaki bu örnek kod, JSbin: http://jsbin.com/yiqodilaho/edit?html,js,output 'da düzgün çalışır Ancak, seeCode.run (geliştirdiğimiz çevrimiçi düzenleyici) dosyasında bir hata üretir https://seecode.run/#-KAbCyh8F6SpHiTVpOfq. Iframe'nin kısıtlamalara sahip olduğunu ve bu yüzden çalışmıyor komut dosyalarına, API’lara veya form gönderimlerine izin ver. Bu yüzden, "Sandbox" özelliğini kullanmıştım. sandbox = "allow-modals izin-formları izin-işaretçi-kilidi izin-pop-up izin-aynı kökenli izin-komut dosyaları" ve iyi çalışıyor. Şimdi, projenin ön ucunu Aurelia'ya taşıdık ve aynı sorun yeniden meydana geldi. Bu kez sanal alan özelliği eklenemedi. Bir şekilde bana bu konuda yardımcı olabilir ..? Sanbox, Aurelia'da işe yarar mı?Aurelia iframe etiketini destekliyor mu: sandbox attribute?

cevap

1

aurelia'nın bağlama sisteminin <iframe sandbox.bind="tokens"> destekleyip desteklemediğini soruyor musunuz? Bunu desteklemiyor. HTMLIFrameElement.sandbox, aşağıdaki gibi atanması gereken bir DOMSettableTokenList olup: f.sandbox.value = '...' ve aurelia bunu f.sandbox = '...' gibi atamaktadır.

https://gist.run/?id=7dca16fd08dff85cf71f2fef1c439baf

Hala bu gibi kullanmak mümkün olmalıdır: <iframe sandbox="allow-pointer-lock" ...

https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement https://msdn.microsoft.com/en-us/library/hh771918(v=vs.85).aspx