如何在向用户展示之前询问新值?

时间:2012-04-19 12:10:29

标签: fiddler

我找到了这个示例代码,我可以在页面中自动替换

// If content-type is HTML, then remove all DIV tags
if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){
  // Remove any compression or chunking
  oSession.utilDecodeResponse();

  var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);

  // Replace all instances of the DIV tag with an empty string
  var oRegEx = /<div[^>]*>(.*?)<\/div>/gi;
  oBody = oBody.replace(oRegEx, "");

  // Set the response body to the div-less string
  oSession.utilSetResponseBody(oBody);
}

但我怎么能要求新值,而不是自动更换?

1 个答案:

答案 0 :(得分:0)

看看这是否适合你

if (oSession.uriContains("/yoururl/here")) {
    oSession.utilDecodeResponse();
    var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);
    var oRegEx = /this text will be replaced everywhere/gi;
    var mydefaulttext = 'new text';
    var mymsgbox = FiddlerScript.prompt('Lets change something', mydefaulttext);
    oBody = oBody.replace(oRegEx, mymsgbox);
    oSession.utilSetResponseBody(oBody);
}

OnBeforeResponse