关于FireFox与Chrome浏览器的日常使用
你可能也需要的功能&解决方案
解决方案
- 已存在的功能
- 附加组件
- 脚本
脚本
从Google翻译界面获取原文链接
挺暴力的实现:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18// ==UserScript==
// @name Google翻译(上下文)将原链接输出至控制台
// @namespace Violentmonkey Scripts
// @match https://translate.googleusercontent.com/translate_c
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @grant none
// ==/UserScript==
(function() {
;
// window.location.host
let current_url = window.location.href.substr(113);
current_url = current_url.substr(0, current_url.indexOf("&"));
// console.copy(current_url);
console.clear();
console.log("已清空");
console.log(current_url);
})();
脚本
将google搜索界面的统计链接换为直链: 已有类似实现->搜索附加组件
站内搜索FireFox插件(或者基于支持站内搜索语法的搜索引擎)- 可使用GlitterDrag实现
脚本
匹配URL
正则表达式, 原理之类的
js 正则匹配 域名【host】SK: JS 判断是否合法URL
求一个验证url合法性的正则,网上找了很多都有漏洞SK: 使用异常来做判断
用Exception异常还是if判断
java规范的定义是说异常不要参与控制流程,你不能把异常作为一种正常的控制流程作为程序的一部分,这样是不对的.
js 正则匹配 域名【host】 - cench - 博客园1
2/^http(s)?:\/\/(.*?)\//.exec(location.href)
location.href.split(/^http(s)?:\/\/(.*?)\//)代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14const checkURL = (url) => {
var str = url;
//判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
//下面的代码中应用了转义字符"\"输出一个字符"/"
var Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp = new RegExp(Expression);
if(objExp.test(str) == true){
return true;
}else{
return false;
}
}
// checkURL('index'); // false
// checkURL('http://www.baidu.com'); // true
- 文本管理
- 标签页管理
其他
浏览器数据
清除storage:
清除Cookie: ctrl+f5
安全
- FireFox 提示此网站中某些内容(例如图像)不安全时 尝试屏蔽http传输的内容
- 对于http的网站 如果被重定向至
貌似现在被卖了...
139 则说明被劫持了 此时可以尝试https(一般可以访问 但可能存在内容与http不对应的情况), 或是尝试类似TOR的加密线路 - 简单来说有的网站http方式甚至是无法访问的(流氓式恶意重定向)
- 有的网站会在某个特定的时间段内对原有http的网站进行重定向Https, 现象大概就是网址变化+书签标记变化(如果存了书签的话)
2019-05-03_证书过期事件
附加组件全部失效
about:config
signatures.required
Mozilla曝出大乌龙 证书过期导致全球Firefox用户无法使用扩展
可以避免附加组件的签名验证
Solidot | 如何修复 Firefox 的扩展签名过期
Solidot | 因中级证书过期 Firefox 扩展停止工作
Intermediate signing certificate expiry causes All Firefox add-ons to be disabled or fail to install
Add-ons disabled or failing to install in Firefox | Mozilla Add-ons Blog
1549017 - All extensions disabled due to expiration of intermediate signing cert (Workaround on standard builds)
疑似chrome某个版本的BUG
但没空去研究
FireFox没能找到 然后翻看了一下数据 确实没有034这一条