开发chrome扩展,有时候需要输出console.log

通常调试的popup.html.content_script.backgroup.html等

但是有一些是没有这些的

1、推荐一个扩展:

https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod/related

git网站:

https://github.com/luofei614/SocketLog

2、

将CHROME中的CONSOLE.LOG保存到文件中

有谁知道一种方法来保存在Chrome中的console.log输出到文件? 或者如何将文本复制出控制台

假设您正在运行几个小时的functiontesting,并且您在Chrome中获得了数千行console.log输出。 你如何保存或导出?

8 Solutions collect form web for “将Chrome中的console.log保存到文件中”

我需要做同样的事情,这是我find的解决scheme:

  1. 使用标志从命令行启用日志logging :

    --enable-logging --v=1

    这会loggingChrome在内部执行的所有操作,但也会logging所有console.log()消息。 该日志文件称为chrome_debug.log ,位于User Data Directory 。

  2. 过滤使用CONSOLE(\d+)行的日志文件。

请注意,控制台日志不会与--incognito显示。

好消息

Chrome开发工具现在允许您将控制台输出本地保存到文件中

  1. 打开控制台
  2. 右键点击
  3. select“另存为..”

Chrome开发者指示在这里 。

有一个开源的JavaScript插件可以做到这一点,但任何浏览器 – debugout.js

Debugout.jslogging并保存console.log,以便应用程序可以访问它们。 完全披露,我写了。 它适当地格式化不同的types,可以处理嵌套对象和数组,并且可以select在每个日志旁边放一个时间戳。 您也可以在一个位置切换实时logging,而不必删除所有日志logging。

这可能会也可能不会有帮助,但是在Windows上,您可以使用Windows事件跟踪来读取控制台日志

http://msdn.microsoft.com/en-us/library/ms751538.aspx

我们的集成testing是在.NET中运行的,所以我使用这种方法将控制台日志添加到我们的testing输出中。 我做了一个示例控制台项目来演示: https : //github.com/jkells/chrome-trace

–enable-logging –v = 1似乎不适用于最新版本的Chrome。

还有另一个开源工具,它允许你保存所有的console.log输出到你的服务器上的一个文件 – JS LogFlush (plug!)。

JS LogFlush是一个集成的JavaScript日志解决scheme,其中包括:

  • 跨浏览器UI无需更换console.log – 在客户端。
  • 日志存储系统 – 在服务器端。

演示

如果您在本地主机上运行Apache服务器,则还可以将结果发布到脚本,而不是写入控制台。

所以,而不是console.log ,你可以写:

 JSONP('http://localhost/save.php', {fn: 'filename.txt', data: json}); 

然后save.php可以做到这一点

 <?php $fn = $_REQUEST['fn']; $data = $_REQUEST['data']; file_put_contents("path/$fn", $data); 

很多很好的答案,但为什么不只是使用JSON.stringify(your_variable)? 然后通过复制和粘贴(删除外部引号)的内容。 我也发布了相同的答案: 如何将一个console.log(对象)的输出保存到一个文件?

为了更好的日志文件(没有Chromedebugging废话)使用:

 --enable-logging --log-level=0 

而不是--v=1 ,这只是太多的信息。

它仍然会提供您通常在Chrome控制台中看到的错误和警告。

转自: http://www.dovov.com/chromeconsole-log.html

chrome 扩展 调试的更多相关文章

  1. Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试

    Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试   需要FQ才能安装,使用时应该不用FQ了,除非使用postman的历史记录功能:   非常棒的C ...

  2. 在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件/谷歌浏览器插件)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_120 就在不久之前,我们目前这个毕业班的班长那日同学和我说,他正在公司开发Chrome扩展,看起来很高大上的技术,实际开发却非常简 ...

  3. WebView 与PC机Chrome配合调试

    参考自http://www.cnblogs.com/terrylin/p/4606277.html 移动端WebView开发调试:Chrome远程调试 Chrome DevTools调试移动设备Bro ...

  4. chrome 远程调试(转)

    http://www.tuicool.com/articles/ZJfeAzi 由于 appspot.com被墙,一般调试不成功. 随着智能手机的普及,移动设备的浏览器功能越来越强大,我们用手机上网时 ...

  5. Chrome远程调试Android上Chrome的页面

    下载最新的google chrome canary 手机chrome开启usb网页调试,如图所示: 在终端运行 ? SHELL adb forward tcp:9222 localabstract:c ...

  6. 15个网页设计必备的Google Chrome 扩展

    2011年第一篇,翻译自freelancefolder的一篇文章.以下为译文内容: 最近,我将Google Chrome作为了我的主力浏览器,同时,将其作为我设计和开发网页的工具,尽管我还时常会去Fi ...

  7. Chrome浏览器扩展开发系列之一:初识Google Chrome扩展

    1.       Google Chrome扩展简介 Google Chrome扩展是一种软件,以增强Chrome浏览器的功能. Google Chrome扩展使用HTML.JavaScript.CS ...

  8. 如何在sublime+chrome中调试php代码?

    1.搭建php本地运行环境具体点击如何使用phpstudy本地搭建多站点(每个站点对应不同的端口) 2.下载php_xdebug.dll, [5.3版以上的php下载地址]http://pecl.ph ...

  9. 如何开发一个chrome扩展

    chrome是一个不错的浏览器,web开发者工作中一般都会使用chrome做为默认浏览器,它有很多扩展,给浏览器补充了各种功能,增强了用户体验.chrome具体能干什么?怎么做出来的呢? chrome ...

随机推荐

  1. jsfiddle将demo设置为public公开的

    jsfiddle的demo虽然可以通过链接分享给所有人,但是进入个人主页是没有的,需要将项目设置为公开public的 根据提示,打开demo项目页==>左侧菜单==>填写标题和描述==&g ...

  2. elasticssearch+kibanna入门(撰写中)

    看到一篇elasticssearch+kibanna的文章,觉得很好,不过例子是python的,所以使用java自己安装一下: https://mp.weixin.qq.com/s?__biz=MjM ...

  3. 学生管理系统.JavaScript

    python 实现 | c调用 JavaScript /*是否带有小数*/ function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; r ...

  4. 判断B是不是A的子结构

    题目描述 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构)   解答: class Solution:    def HasSubtree(self, pRo ...

  5. ubuntu上virtualbox无法找到usb设备【解决】

    How to set up USB for Virtualbox? USB in different versions of Virtual Box For use of USB in Virtual ...

  6. ADO.net之综合演练

    using ConsoleApplication4.App_Code; using System; using System.Collections.Generic; using System.Lin ...

  7. opencv画出轮廓外接矩形

    Mat cannyImage; /// Detect edges using canny Canny(src, cannyImage, , , ); vector<vector<Point ...

  8. 【ASP.NET 插件】Plupload多格式多文件上传实现

    由于工作需求,要实现一个多格式多文件的上传功能,而且需要.NET版本的,嘿嘿,终于还是实现了,网上搜了很久,找到一篇不错的博文:WEB版一次选择多个文件进行批量上传(Plupload)的解决方案,在此 ...

  9. MemberShip的 链接字符串的使用

    1.运行asp.net Sql Server注册工具:aspnet_regsql.exe,详细参见:http://msdn.microsoft.com/zh-cn/library/ms229862(v ...

  10. unrecognized import path "golang.org/x/net/html"

    go run的时候报:unrecognized import path "golang.org/x/net/html" 应该是被墙掉了,自己去github上下载包即可 git cl ...