如何为ClearURLs创建自定义规则:保护隐私的终极指南
如何为ClearURLs创建自定义规则:保护隐私的终极指南
【免费下载链接】AddonClearURLs is an add-on based on the new WebExtensions technology and will automatically remove tracking elements from URLs to help protect your privacy.项目地址: https://gitcode.com/gh_mirrors/ad/Addon
ClearURLs是一款基于WebExtensions技术的浏览器扩展,能够自动移除URL中的跟踪元素,有效保护用户隐私。本文将为你提供一份简单快速的指南,帮助你轻松创建自定义规则,进一步提升隐私保护效果。
了解ClearURLs规则基础
ClearURLs通过规则来识别和移除URL中的跟踪参数。这些规则通常以正则表达式的形式存在,用于匹配URL中的特定模式。在ClearURLs的代码中,我们可以看到规则的应用过程,例如在clearurls.js文件中,规则会被遍历并应用到URL上:
rules.forEach(rule => { if (new RegExp("^"+rule+"$", "gi").test(field)) { // 处理匹配到的规则 } });寻找规则文件位置
ClearURLs的规则文件默认从指定的URL获取。在core_js/storage.js文件中,我们可以看到默认的规则文件URL设置:
storage.ruleURL = "https://rules2.clearurls.xyz/data.minify.json";如果你需要修改规则文件的来源,可以在设置页面中找到相关选项。在core_js/settings.js文件中,保存规则URL的代码如下:
.then(() => saveData("ruleURL", document.querySelector('input[name=ruleURL]').value))创建自定义规则的基本步骤
- 打开ClearURLs设置页面:通常可以通过浏览器扩展图标访问设置。
- 找到规则相关选项:在设置页面中,寻找与规则(rule)相关的部分。
- 编写自定义规则:使用正则表达式编写你需要的规则。例如,如果你想移除URL中"utm_source"参数,可以创建类似的规则。
- 保存并应用规则:保存你的自定义规则,ClearURLs会自动应用这些规则来处理URL。
测试自定义规则
创建规则后,建议进行测试以确保其有效性。你可以访问一些包含跟踪参数的URL,查看ClearURLs是否成功移除了这些参数。同时,ClearURLs的日志功能可以帮助你查看规则的应用情况,在core_js/log.js文件中可以看到相关的日志处理代码。
管理和更新自定义规则
随着时间的推移,你可能需要更新或调整自定义规则。ClearURLs允许你导出和导入设置,包括你的自定义规则。在core_js/settings.js文件中,有导出所有设置(包括规则)的函数:
* This function exports all ClearURLs settings with statistics and rules.通过定期导出设置,你可以备份你的自定义规则,以防意外丢失。
通过创建自定义规则,你可以根据自己的需求定制ClearURLs的行为,进一步增强隐私保护。希望本指南能帮助你轻松上手自定义规则的创建,享受更安全的网络浏览体验!
【免费下载链接】AddonClearURLs is an add-on based on the new WebExtensions technology and will automatically remove tracking elements from URLs to help protect your privacy.项目地址: https://gitcode.com/gh_mirrors/ad/Addon
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
