Saya sedang menulis aplikasi untuk pengguna, di mana mereka memasukkan HTML yang valid ke dalam kolom teks.
Saya memiliki tombol di jQuery yang mencoba memuat area bidang teks ke validator W3C:
$('#inspecthtml').on('click', function() {
var storyhtml = $('#story').text();
validatorurl= "http://validator.w3.org/#validate_by_input";
var newWin = open(validatorurl,'Validator','height=600,width=600');
newWin.onload = function() {
newWin.document.getElementById("fragment").value=storyhtml;
}
});
Saya mendapatkan pesan kesalahan di konsol (menggunakan Chrome):
Upaya JavaScript yang tidak aman untuk mengakses bingkai dengan URL http://api.flattr.com/button/view/?url=http%3A%2F%2Fvalidator.w3.org%2F&title=View%20W3C-Validator%20di%20flattr.com& dari bingkai dengan URL http://validator.w3.org/#validate_by_input. Bingkai yang sedang diakses menyetel 'document.domain' ke 'flattr.com', namun bingkai yang meminta akses tidak. Keduanya harus menyetel 'document.domain' ke nilai yang sama untuk mengizinkan akses.
Saya menghubungkan ini dengan keamanan lintas domain (lihat Upaya JavaScript yang tidak aman untuk mengakses frame dengan URL)
Pertanyaan saya: Apakah ada cara untuk mengirim data ke validator, sehingga pengguna saya dapat memeriksa mark-upnya sendiri?