2
나는 android에서 WebView를 사용하고 있습니다. 나는 아래의 자바 스크립트 쇼를 삽입하여 AJAX 요청 헤더를 오버라이드하고 싶다.WebView에서 AJAX 헤더 재정의
XMLHttpRequest.prototype.realSend = XMLHttpRequest.prototype.send;
var newSend = function(vData) {
this.setRequestHeader('ClientId', 'ANDROID');
this.setRequestHeader('CustId', '%s');
this.realSend(vData);
};
XMLHttpRequest.prototype.send = newSend;
이것이 작동하지 않는 이유는 확실하지 않습니다. 크롬에서 직접 시도해 보았습니다. 이제 작동했습니다. 동일한 스크립트가 iOS/Safari에 삽입되면 작동합니다.
그러나 이것은 나를 위해 작동하지 않습니다. –