Linux下Chrome浏览器的BUG
“我胡汉三又回来了”,好久没出现在博客园了,准备考试什么的最烦躁了,今天又重新整了下我的Ubuntu,结果发现了一个Chrome浏览器的Bug,但是与其说它是个Bug,还不如说它是个Joke。
好吧,原谅我有电脑洁癖,尤其是对于~目录的洁癖,今天偶然发现~目录下多了一个名为“libpeerconnection.log”的文件,起初不以为意,虽然不知道是怎么生成的,但是打开一看,什么内容都没有,也就安安心心地删了。删的时候就有种预感,这玩意不会又偷偷自己生成吧。果不其然,不管我怎么删,重启电脑后,它依然坚挺地立在那里。好吧,我怒了,那么“libpeerconnection.log”,你就等死吧。结果就发现了下面的这篇文章,顿时怒气全消啊,这个Bug真Joke啊有木有。
原来是Chrome干的好事啊,而Chrome说是Chromium干的,在google code上,有人提交了这个issue,下面的回答中也有很多提出了自己的解决办法。
Bug的源头找到了,<tommi@chromium.org>提交了一个commit:
diff --git a/third_party/libjingle/overrides/initialize_module.cc
b/third_party/libjingle/overrides/initialize_module.cc
....
+ if (CommandLine::Init(, NULL)) {
+#if !defined(OS_WIN)
+ // This is not needed on Windows since CommandLine::Init has already
+ // done the equivalent thing via the GetCommandLine() API.
+ CommandLine::ForCurrentProcess()->AppendArguments(command_line, true);
+#endif
+ logging::InitLogging(
+ FILE_PATH_LITERAL("libpeerconnection.log"),
+ logging::LOG_TO_BOTH_FILE_AND_SYSTEM_DEBUG_LOG,
+ logging::LOCK_LOG_FILE,
+ logging::APPEND_TO_OLD_LOG_FILE,
+ logging::DISABLE_DCHECK_FOR_NON_OFFICIAL_RELEASE_BUILDS);
+ }
.....
仔细一看你就会发现,真的是如原作者说的,“谢谢你姥姥一家子,毛事没有,先在当前目录生成一个.log文件?”,原谅我,我笑了,呵呵^_^,谁让你啥事不做就在我们经常就看见的~目录生成这么一个碍眼的.log文件文件的,虽然在CWD生成.log文件无可厚非,但是在~目录下随意添加一个不被隐藏的文件却损害了这个软件的美观性、和谐性和友好性。
好吧,说了这么多,对于有强迫症的人来说,解决的办法是有的。
(1)该问题只在chrome的version28存在,乖乖地等29吧;
(2)无非是找个目录放“libpeerconnection.log”文件,所以该一下该日志存放的目录,不放在CWD不就行了,编辑/opt/google/chrome/google-chrome文件,在文件最后一行'exec -a "$0" "$HERE/chrome" "$@"'的前面加上一句“cd /tmp”,当然这里的tmp改为其他目录也是可以的;
(3)不想看到那就隐藏呗,首先在你要隐藏文件的同一文件夹下创建一个名为.hidden的隐藏文件,在里面填写你要隐藏文件(或者文件夹的名字),这里我们填libpeerconnection.log,此时当你再打开那个文件夹时,包含在.hidden 文件里面的文件名,所对应的文件(或者文件夹)此时已经隐藏了!
好了,强迫症患者的探究到此结束!
资料参考自:http://argcandargv.com/articles/2170.c
Linux下Chrome浏览器的BUG的更多相关文章
- Linux下Chrome浏览器不支持WebGL的解决方式。
今天使用Chrome浏览器,总是报这样一个错误: Uncaught TypeError: Cannot read property 'canvas' of null. 细看之下是无法获取WebGL上下 ...
- Chrome快捷键, Mac 下 Chrome 浏览器 快捷键
Chrome窗口和标签页快捷键:Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按 ...
- Linux 解决Linux下火狐浏览器中文乱码成方块显示问题
解决Linux下火狐浏览器中文乱码成方块显示问题 by:授客 QQ:1033553122 测试环境: CentOS-6.0-x86_64 问题描述: 浏览器页面显示如下 解决方法: 安装中文支 ...
- 解决Ubuntu下Chrome浏览器网页中文字体混乱
在Ubuntu下使用Chrome浏览器时碰到了网页中文字体混乱的现象: 黑体和楷体混杂,看起来非常不美观. 这是由于许多网页并没有指定字体,然后浏览器将调用系统默认字体配置. 首先,安装文泉驿字体: ...
- 问:Linux下Chrome标题栏中文乱码
From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过 ...
- linux安装chrome浏览器
按照下面的方式安装 wget -P /home/linfu/桌面 https://dl.google.com/linux/direct/google-chrome-stable_current_amd ...
- Kali Linux中Chrome浏览器不能启动的问题
kali中自带了Chromium Web Browser,我点了几次没反应.我还以为是Chrome的版本问题.于是下载了Chrome的deb包. 安装中还解决了一个包依赖问题.安装成功还是不能启动.于 ...
- 解决win8下chrome浏览器打开提示没有注册类的方法
今天又把win8装回来了,继续装了个chrome浏览器,但是发现只能从安装的文件打开,从快捷方式或者快速启动栏都会提示没有注册类.找到一种解决的办法是删除注册表中的相关键值,具体如下: 1.打开注册表 ...
- Linux Mint chrome浏览器提示“需要安装adobe flash player”
出现这种情况,是因为系统没有安装flash 插件造成的,用以下的命令安装: sudo apt-get install adobe-flashplugin 安装完成后,重启浏览器. 如果chrome浏览 ...
随机推荐
- news总结
上回的因为停网所以无法上传,被我保存成了一个我不会打开的东西,没法用了. news:新闻发布系统. 完成状态:差 个人理解度:一知半解 总结目的:秘密 直到现在,我对整个练习的知识点上的理解都不是很好 ...
- 06_WebService与Socket的区别
[区别] 区别1. Socket是基于TCP/IP的传输层协议. WebService是基于HTTP协议传输数据的,HTTP是基于TCP的应用层协议. 区别2. WebService采用了基于HTTP ...
- nagios 完全配置手册
Linux下Nagios的安装与配置 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机 ...
- 【转】PHP网站常见安全漏洞,及相应防范措施总结
---恢复内容开始--- 目前,基于PHP的网站开发已经成为目前网站开发的主流,本文笔者重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助! 一.常见PHP网站安全漏洞 ...
- ubuntu svn安装测试
本机环境 :ubuntu 12.4 LTS desktop 1 sudo apt-get install subversion #安装svn 2 sudo mkdir /home/lzj/s ...
- vagrant 设置除默认工项目之外的synced_folder一个坑
vagrant和host共享的目录,模式是以host主机目录为主,vagrant目录为从,所以记住当你新建同步目录的时候一定要先把vagratn目录文件备份一下,不然会被host目录覆盖
- 《工作型PPT设计之道》培训心得
参加包翔老师的“工作型PPT设计之道>培训,颇多心得,后来为部门新员工和同组同事做了转化培训,将心得整理成一份PPT讲义,效果颇佳.现将主要心得整理于此.因时间仓促,24条心得有拼凑之嫌,有待今 ...
- 面试题:实现LRUCache::Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...
- RabbitMQ PHP操作类,守护进程及相关测试数据
封装类如下: <?php /* * amqp协议操作类,可以访问rabbitMQ * 需先安装php_amqp扩展 */ class RabbitMQCommand{ public $confi ...
- Building Python 2.7.10 with Visual Studio 2010 or 2015 - Google Chrome
您的浏览器(Chrome 33) 需要更新.该浏览器有诸多安全漏洞,无法显示本网站的所有功能. 了解如何更新浏览器 × p-nand-q.com C++ Python Programming L ...