xhr注入

HR 注入技術,是通過XMLHttpRest來獲取javascript的。該機制是通過創建一個script的DOM元素,然後把XMLHttpRequest的回響注入script中來執行javascript。

XHR 注入技術是通過XMLHttpRequest來獲取javascript的。但與eval不同的是,該機制是通過創建一個script的DOM元素,然後把XMLHttpRequest的回響注入script中來執行javascript的。在某些情況下使用eval可能比這樣機制慢。XHR injection 通過XMLHttpRequest獲取的內容必須部署在和主頁相同的域中。以下是XHR Injection的例子源碼:

var xhrObj=getXHRObject();

xhrObj.onreadystatechange=

function(){

if(xhrObj.readyState==4){

var scriptElem=document.createElement('script');

document.getElementsByTagName('head')[0].appendChild(ScriptElem);

scriptElem.text=xhrObj.responseText;

}

};

xhrObj.open('Get','A.js',true);//必須和主頁面在同一個域中

xhrObj.send('');

相關詞條

相關搜尋

熱門詞條

聯絡我們