显示标签为“浏览器”的博文。显示所有博文
显示标签为“浏览器”的博文。显示所有博文

星期四, 五月 28, 2020

136 chrome核浏览器的夜间模式

文章分为两部分. 第一部分为浏览器软件界面. 第二部分为网页.
1, 浏览器界面.
软件界面对于chrome核的要求较高, 在78版本及以上才可以. 这个没法破, 总不可能去逆向改界面的颜色, 可以给大家看看效果, 图为cent browser, chrome核为80.0.3987.163, cent也叫百分浏览器. 是目前国内接近原生做的不错的一款, 能登录和同步G帐号.
可以看到, 软件界面全部变成深色. 实现方法也很简单, 它是跟随win10的夜间模式来走的(网上这么说, 但我没用过win10), 我用的win7, 没有系统夜间模式这一说, 直接在快捷方式里这样加, "浏览器路径\chrome.exe" --force-dark-mode
如果还需要一个白天用的, 复制一个快捷方式, 去掉后面的参数即可. 
2, 网页. 
网页不推荐js脚本, 如violentmonkey, tampermonkey这类. 因为在我实际测试的过程中, 脚本的优先级是低于扩展的, 会导致网页先白后黑, 每访问一个网页相当于一次闪烁. 对眼睛有很大的刺激. 
也是最近才有这个需求的, 所以扩展方面也没有测试太多. 选定了dark reader. chrome商店地址官网地址, 到现在更新都很频繁. 
对于扩展来说我有两点需要考量. 第一个是是否支持框架iframe. 第二个是是否能增删黑名单.
花了十几分钟来测试, 发现dark reader(下面简称dr)做得还不错, 来看看效果图:
网易云音乐是一个框架的典型, 我测试的时候有一部分扩展和脚本都不支持网易云. 这个dr做得还不错. 
此外, dr还支持设置某时间段开启 / 将某个网站加进黑名单, 访问时就不会开启 / 全局模式, 或者对某网站单独进行调节. 可以调节的元素如下:
dr还对某些常用网站比如油管知乎必应XDA等等进行特殊优化, 看起来是更改了css样式. 如果会自己写的话可以去settings - 开发者工具 自定义. 
总之看起来是很强. 我的使用感受是比另一款收费的扩展night eye要强一些. 而且dr是开源的. gh链接




23132

星期二, 二月 19, 2019

120 修改manifest.json使高版本的chrome扩展变得可用 / Chrome网上应用店提示Not Compatible不兼容的另类解决方法

之前使用过这么一个扩展: Distill, 监控网页变动的工具. 后来想起来打算再去试试, 发现已经不兼容我的老浏览器了:
↑显示的是chrome核68以上的版本才可以兼容. 看起来似乎有一些执杖, 不过也可能是有些api只有新版本的chrome浏览器才能调用. 研究了一会儿, 发现一个方法可以让老版本也能装上这类"不兼容"的扩展. 但是部分情况下可能会报错, 毕竟原理只是改版本号.
首先下载crx安装包, 用 [crx离线安装包下载] 网站, 右键另存为 即可. 
下载好了crx, 把它用winrar或者7zip之类的软件解压出来. 因为crx本身就是一个zip而已. 解压完后可以看到里面的文件: 
用记事本打开manifest.json, 找到有"minimum_chrome_version"的地方:
这里就是要求的chrome核最低版本号了, 改成很低的数字, 比如30然后保存. 
这时候你打包成crx直接装回去是提示无效的, 因为类似安卓刷机包, 有校验. 直接用 已安装扩展 界面加载即可, 极速360是chrome://myextensions/ google chrome是chrome://extensions:
在打开网页的顶端勾上 开发者模式, 并点击 打包扩展程序↓:
选中解压出来的文件夹↓: 
私钥pem那个不管它, 直接点 打包扩展程序, 等待几秒钟提示成功↓:
其实也可以直接加载, 但我跟喜欢打包之后拖动新生成的crx到已安装扩展界面进行安装 ;)
*注意: 由于开发者可能用了某些高版本的api, 导致你即使安装了也不能完美使用, 这样我还是建议你升级浏览器吧. 不过这个方法对于绕过chrome应用商店那个不能安装的按钮还是挺管用的. 

星期六, 二月 24, 2018

82 能在当前网页做笔记的js脚本 pagenote网页笔记 修改为ALT+鼠标左键添加笔记

一个基于localstorage的js脚本. 
两个月前给自己多加了个4G的内存条, 也换上了120GB的SSD. 这样电脑的性能就上升了一个档次, 以前想用但是因为内存和硬盘原因一直停用的扩展和脚本都打开了. 后来就发现这个小记事本非常好用. 所以推荐给大家. 
先给大家看看截图
这个小脚本原作者是写的shift+鼠标左键, 那样很不方便, 而且shift在选长文本的时候会用到, 所以折腾了一下, 将它改为了alt+鼠标左键. 先说说怎么用吧, Chrome系列的浏览器, 去到谷歌浏览器应用商店中 [安装 Tampermonkey ]. 之后再去 Greasyfork [安装这个脚本]. 细节就不多说了, 相信折腾浏览器的应该都会操作. 下面讲一下怎么改代码. 
在图中的位置: 
也就是270行, 把原来的shift改成alt就行啦. 
如果不喜欢黄色的主题, 也是可以改的. 
头部背景在82行改, 
内容背景在98行改, 
说说注意事项和优缺点
1. 你保存的笔记, 在同一个页面, 比如 chermy.lofter.com 和 chermy.lofter.com/?a=123 这样的两种情况下, 都可以显示的, 但是如果换到 chermy.lofter.com/page/1 这样的话, 就不会显示了. 
2. 不支持标题修改. 标题为日期. Local Storage 中的 keyName 不能修改, 我改成中文会消失. 除非改回来. 
3. 同域名下的笔记都可以在 审查元素-Resources-Local Storage 中找到, 如图: 
有一条chermy.的, 还有一条www.的. 
4. 只要不清除, 它会一直存在. 360极速只要不选这项就行: 
5. 不支持导入导出. 作者已经不再更新这个脚本了, 它只是一个方便临时记笔记的工具. 
6. 同一页面支持多个笔记. 

最后送上一个有道笔记官方的脚本, 添加到书签, 下次看到有什么好文章, 点一下, 就可以摘录了. 
javascript:(function(){CLIP_HOST='http://note.youdao.com/yws';try{var x=document.createElement('SCRIPT');x.type='text/javascript';x.src=CLIP_HOST+'/YNoteClipper.js?'+(new Date().getTime()/100000);x.charset='utf-8';document.getElementsByTagName('head')[0].appendChild(x);}catch(e){alert(e);}})();
注意https网页需要点"加载不安全的脚本"哦~

星期三, 二月 21, 2018

29 chrome浏览器 巧妙设置 3秒启动

永远都无法忘记开机后chrome要等1分多钟才加载完的痛. 撕心裂肺的硬盘嗞嗞声. 
凸_ *~* _凸
给大家推荐Primo Ramdisk Ultimate Edition. (没用过server版, 好用吗?)
安装过程不多说. 安装完成后打破解补丁, 重启电脑. 
添加一个虚拟盘. 设置如下:
设置 硬盘大小 时, 根据自己的需求来设定, 总之要比实际内存小. 比如我是4096MB的内存. 我设置为3500MB. 因为有时候我要用内存盘下载东西. 
设置全部为 物理内存, 不然和任务管理器中显示的"虚拟内存"就没有区别了, 照样伤硬盘. 动态内存管理必须勾选, 不过紧凑模式我也不知道是干什么的, 勾上吧. 如果是4G+win32b, 网搜如何使用系统未识别内存 以及 主界面左下角的小工具. 


自动创建自定义文件夹, 即每次初始化内存盘后创建的空文件夹. 本文以chrome的userdata为例, 创建chrome文件夹. 当然你也可以将IE浏览器的缓存移到这里来. 

如果你希望计算机重启后内存盘中的文件依然存在, 请勾选 关联镜像文件 并指定一个保存路径, vdf文件大小取决于设置的内存盘总大小. √加载和保存 √延时加载模式

由于是修改设置, 所以选项都是灰的, 建议 √计算机关闭时保存 √快速保存模式

完成. 内存盘生成完毕.
那么如何将chrome调教到3秒启动呢?
之前ramdisk设置中提到自动创建的chrome文件夹, 我们就把userdata放到这里(Z:\chrome\User Data). 文件结构如下图所示, 当然你可以自己指定位置, 因为我就是这么做的所以我也这么写范例. 
接下来就是向chrome指定这个目录为userdata了. 有人说这还不简单, 快捷方式里加参数指向就行了. 那么有个问题: 通过其它方式打开浏览器时该怎么办, 最简单的例子, 你QQ面板上的空间按钮. 

mklink命令. 
  首先把userdata文件夹复制到Z:\chrome\. 然后运行下面的bat. 
@echo off
rd "%USERPROFILE%\AppData\Local\Google\Chrome\User Data" /s /q
mklink /d "%USERPROFILE%\AppData\Local\Google\Chrome\User Data" "Z:\Chrome\User Data"
火狐浏览器可以删除改两处Mozilla文件夹后改第三行为:
mklink /d "%USERPROFILE%\AppData\Roaming\Mozilla" "Z:\Firefox\Roaming"
mklink /d "%USERPROFILE%\AppData\Local\Mozilla" "Z:\Firefox\Local"
硬链接创建好后, cmd会提示
为 xx <<===>> xx 创建的符号链接
右键userdata文件夹可以发现目标为灰色不能改了. 这就表示成功了. 
这时你用任何位置的快捷方式打开chrome, 或者外部调用打开chrome, 都可以正常载入用户数据. 
由于数据和缓存都在userdata里, 而且内存模拟盘是内存的读写速度, 比SSD还要快得多. 所以3秒开chrome的概念因此而生. 

那有时候计算机断电或者卡住需要强行关机, 内存盘里的数据会恢复到上次关机时的状态了, 改怎么办? 只能提前备份, 写一个bat喽. 
echo Path=Z:\ >z:\comments.txt
echo SavePath >>z:\comments.txt
echo Silent=2 >>z:\comments.txt
echo Overwrite=1 >>z:\comments.txt
"%programfiles%\WinRAR\WinRAR.exe" a -s -r -ibck "Z:\Chrome.rar" "Z:\Chrome" -z"Z:\comments.txt"
"%programfiles%\WinRAR\rar.exe" s "Z:\Chrome.rar"
del "Z:\Chrome.rar"
copy /Y "Z:\Chrome.exe" "%USERPROFILE%\Desktop" 
del "Z:\Chrome.exe"
del "Z:\comments.txt"
注意winrar的位置. 每个人安装的位置可能不一样, 有的喜欢装在其它盘里. 这里是默认的 C:\Program Files 下.
解释下. 此userdata备份会被winrar打包并转换为exe格式存在桌面上, 名叫chrome.exe, 当你点开此备份包的时候会自动安装并覆盖到 Z:\chrome\User Data 下. 省去了许多手动操作的步骤. 

*当内存盘有任何文件时, 直接在内存盘中删除文件是没有效果的. 实际上文件还会占用内存空间, 如果想释放出占用的内存, 请备份userdata后在此清理: 
*文末链是两个bat. 外加 Primo RUE 5.5.0 的破解版, 附注册补丁. 打好补丁后需重启计算机. 安装包可能是64位版的, 如果是, 请自行搜索查找32位破解版.