小编Joh*_*985的帖子

是否可以将“ArrayBuffer”转换为某种“可读”格式,例如 JSON?- Chrome 扩展

是否可以将“ArrayBuffer”转换为某种“可读”格式,例如 JSON?

\n\n

测试脚本:

\n\n
<script>\ntry {\n   http = new ActiveXObject("Microsoft.XMLHTTP");   // Trying IE\n}\ncatch(e)    // Failed, use standard object \n{\n  http = new XMLHttpRequest(); \n}\n\nvar url = "http://localhost/test.htm";\nvar params = "param=abc&param2=62";\nhttp.open("POST", url, true);\n\nhttp.onreadystatechange = function() {//Call a function when the state changes.\n    if(http.readyState == 4 && http.status == 200) {\n        alert(\'send..\');\n    }\n}\nhttp.send(params);\n</script>\n
Run Code Online (Sandbox Code Playgroud)\n\n

在后台(chrome 扩展)请求监听器: \n (从 test.htm 接收 xhr)

\n\n
chrome.webRequest.onBeforeRequest.addListener(\n    function(details) {\n        console.log(details); \n},\n{\nurls: ["*://localhost/*"]\n},\n[\'requestBody\']);\n
Run Code Online (Sandbox Code Playgroud)\n\n

控制台.日志结果:

\n\n
Object {frameId: 0, method: "POST", parentFrameId: -1, requestBody: Object, requestId: …
Run Code Online (Sandbox Code Playgroud)

google-chrome google-chrome-extension

5
推荐指数
1
解决办法
1812
查看次数