2012-09-14 3 views
-3

나는 mshtml을 사용하여 IE 확장을 작성하고 있습니다. C#이나 자바 스크립트를 통해 사용자에게 표시되는 최근 알림의 텍스트를 가져 오는 방법이 있습니까?최근 자바 스크립트 경고의 텍스트를 얻으십시오

미리 감사드립니다.

// let's save the alert first 
var _super_original_alert = window.alert; 
// and now we overwrite it 
window.alert = function(s){ 
    // do something with the received string 
    // i will just log it, but you might want to send the string via 
    // ajax/jsonp to a remote server 
    console.log(s) 

    // call the original intended alert 
    _super_original_alert(s) 
} 

그것은 : 당신이 납치 경우

+5

방금 ​​전에 경고 한 것을 저장하지 않으시겠습니까? – sdepold

+0

실제로 저는 웹 사이트 용 모니터를 작성하고 있으며, 응용 프로그램은 사용자의 단계를 추적합니다. 그래서 나는 어떤 행동의 결과로 경고가 발생했는지 알아내는 방법을 모른다. – BrillStar

+0

그 웹 사이트에 js를 삽입 할 수 있습니까? – sdepold

답변

0

/당신은 단지 내부의 원래 하나를 호출하는 사용자 정의 하나 : 이런 식으로 뭔가에 경고 방법을 덮어 쓸 수, 당신의 웹 사이트의 모든 JS을 간부 인/주입 좋지는 않지만 트릭을 할 수 있습니다.

+0

고마워. 나는 이것이 단지 페이지가 jquery를 가지고 있다고해도 – BrillStar

+0

이 필요하다고 생각한다. 또한 확인을 위해 동일한 논리를 적용 할 수 있습니까? 누구든지이를 확인하기 위해 업데이트 할 수 있습니까? 또는 내 코드의 유효성 검사'var oldconfirm = window.confirm; window.confirm = function (msg) {문서 .___ LastConfirm = msg; console.log (msg); return oldconfirm (msg); }'이제 msg를 문서 속성으로 저장하려고합니다. 그러면 나중에 액세스 할 수 있습니다. – rahoolm

+0

var oldConfirm = window.confirm; window.confirm = function (s) {window.lastConfirmationMessage = s; return oldConfirm (s)}; 확인 ('omnom'); window.lastConfirmationMessage => 'omnom' – sdepold

관련 문제