2016-06-13 5 views
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에 삽입되면 작동합니다.

답변

0

당신이 구문 에로, 함수 끝 브래킷 "}에서 명 Qute 가지고, 그것은 괜찮을 솔기 것을 옆 을, 내가 유사한 코드를 사용하여 여러 번 단지 안드로이드 스튜디오에서 복사 붙여 넣기에서 온

+0

그러나 이것은 나를 위해 작동하지 않습니다. –

관련 문제