Evet Google Chrome 16'dır. WebSockets (veya bu konu için AJAX) aracılığıyla JavaScript ve CSS gönderebilirsiniz. Ayrıca, WebSocket sunucusu, Javascript'teki herhangi bir özel Unicode karakterini kodlayan UTF-8 olduğu sürece, CSS ve JavaScript'i kodlamak zorunda kalmazsınız. (Tip 'senaryo' veya 'css' ya olduğu)
Eğer WebSocket'e aracılığıyla Javascript veya CSS aldıktan sonra, aşağıdaki mekanizmasını kullanarak bunları yükleyebilirsiniz:
function dynamic_load(type, content) {
var elem = document.createElement(type);
elem.type = (type === 'script') ? 'text/javascript' : 'text/css';
elem.innerHTML = content;
document.getElementsByTagName("head")[0].appendChild(elem);
}
Yani mekanizma içinde sorun olabilir IE 8 ve öncesi ama WebSockets kullanıyorsanız, hedefinizin modern tarayıcılar olduğundan şüpheleniyorum. Sen dynamic_load fonksiyonu tarayıcınızın JavaScript konsolundan çalıştığını doğrulayabilirsiniz:
dynamic_load('script', "alert('hello world');");
Her şeyi ve her şeyi gönderebilirsiniz. Göndermeyecek bir şey yok, hatta virüsler. – Pacerier