Cross Domain

Pada dasarnya flash player tidak akan memberikan izin suatu aplikasi flash untuk mengambil data dari domain yg berbeda (termasuk sub domain). Data tersebut bisa berupa gambar, swf, text, dll. Misalnya saya punya file1.swf yg saya taruh di http://domain.com maka file1.swf hanya akan bisa mengambil data dari domain dimana swf itu sendiri berada, yaitu http://domain.com.

 

Nah, gimana agar aplikasi kita bisa mengambil data dari domain yg berbeda? Misalnya file1.swf kita desain untuk me-load file2.swf yg terletak di domain teman kita yaitu http://domainteman.com.

 

Pertama kali siapkan sebuah file xml yg harus diberi nama crossdomain.xml dengan kontent seperti ini

 

<?xml version="1.0"?>
<cross-domain-policy>?
<allow-access-from domain="domain.com" />
<allow-access-from domain="www.domain.com" />
</cross-domain-policy>

 

Selanjutnya letakkan file XML tersebut di root lokasi dimana data yang mau kita ambil berada, yaitu di http://domainteman.com. Jadi kita harus bisa mengakses http://domainteman.com/crossdomain.xml

 

Selasai.. Sekarang file1.swf sudah diijinkan utk mengambil data dari http://domainteman.com. Perlu diingat bahwa flash player membedakan antara http://domain.com dan http://www.domain.com, jadi lebih amannya kita tuliskan dua2 nya di crossdomain.xml.

 

Jika domainteman.com ingin mengijinkan domain lain utk mengambil datanya, yg perlu dilakukan adalah hanya dengan menambah node pada XML file tadi. Misal ingin mengijinkan aplikasi flash dari sub domain domain.com dan semua sub domain dari domainlain.com

 

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="domain.com" />
<allow-access-from domain="www.domain.com" />
<allow-access-from domain="sub.domain.com" />
<allow-access-from domain="*.domainlain.com" />
</cross-domain-policy>

Jan 17th, 00:00
Faisal
makasih gan atas sharing ilmunya ni...
Mar 4th, 00:00
wah keren ilmunya.. nanti deh kalo blog gue udah pake flashnya akan aku aplikasikan ilmunya..
Jul 20th, 17:20
mas saya mau tanya klo di blogger seperti blogspot itu bagaimana mengubah crossdomain.xml nya??
mohon penjelasannya mas..
terima kasih
Jul 31st, 08:26
Boontaran
^ kalo terpaksa gak bisa akses .xml nya bisa juga langsung dari swfnya :

Securty.allowDomain("nama_domain.com");



Add your comment

CAPTCHA
reload code