Files
blurweb/INSTALL.md
2025-12-10 18:18:30 +08:00

5.3 KiB
Raw Blame History

安装和调试指南

🚀 快速开始

第一步:生成图标

  1. 在浏览器中打开 icon-generator.html 文件
  2. 右键点击每个图标,选择"另存为图像"
  3. 将图标保存到 icons/ 文件夹,文件名分别为:
    • icon16.png
    • icon32.png
    • icon48.png
    • icon128.png

💡 提示: 如果右键保存不方便,可以点击每个图标下方的"下载"按钮

第二步:安装扩展

  1. 打开 Chrome 浏览器
  2. 在地址栏输入 chrome://extensions/ 并回车
  3. 开启右上角的"开发者模式"开关
  4. 点击"加载已解压的扩展程序"
  5. 选择 blurweb 文件夹
  6. 看到扩展出现在列表中,说明安装成功!

第三步:测试功能

方法一:使用测试页面

  1. 在浏览器中打开 test.html 文件
  2. 按照页面上的说明进行测试

方法二:测试任意网页

  1. 打开任意网页如百度、GitHub 等)
  2. 点击浏览器工具栏的 BlurText 图标(紫色图标)
  3. 点击"开启模糊模式"按钮
  4. 在网页上点击任意文字,观察模糊效果

🔍 故障排查

问题 1点击文字没有反应

可能原因和解决方法:

1. 扩展未正确加载

  • 检查:访问 chrome://extensions/,确认 BlurText 已启用
  • 解决:如果未启用,点击开关启用;如果有错误提示,重新加载扩展

2. Content Script 未注入

  • 检查:按 F12 打开开发者工具,查看 Console 标签页
  • 应该看到:[BlurText] Content script loaded
  • 如果没有刷新页面F5后重试

3. 消息未发送成功

  • 检查:右键点击扩展图标 → 检查弹出窗口 → 查看 Console
  • 应该看到:[BlurText] Toggle button clicked[BlurText] Message sent successfully
  • 如果看到错误,尝试重新加载扩展

4. 页面刷新问题

  • 解决:在安装扩展后,刷新所有打开的网页
  • 或者重新打开新标签页测试

问题 2提示"请刷新页面后重试"

原因: Content Script 尚未注入到页面

解决:

  1. 刷新当前页面F5
  2. 再次点击扩展图标
  3. 点击"开启模糊模式"

问题 3扩展图标不显示

原因: 图标文件未正确生成或路径错误

解决:

  1. 确认 icons/ 文件夹存在
  2. 确认包含所有 4 个图标文件
  3. 文件名必须完全匹配:icon16.png, icon32.png, icon48.png, icon128.png
  4. 重新加载扩展

问题 4某些网页无法使用

原因: 浏览器限制扩展在特殊页面运行

说明: 以下页面不支持扩展:

  • chrome:// 开头的页面(如设置页、扩展页)
  • chrome-extension:// 开头的页面
  • Chrome Web Store 页面
  • 新标签页(某些情况下)

解决: 在普通网页上使用如百度、GitHub、新闻网站等

🐛 调试技巧

查看 Content Script 日志

  1. 在网页上按 F12 打开开发者工具
  2. 切换到 Console 标签
  3. 筛选显示 [BlurText] 日志
  4. 开启模糊模式后,应该看到:
    [BlurText] Content script loaded
    [BlurText] Received message: {action: "toggleBlurMode", ...}
    [BlurText] Toggle blur mode: true intensity: 10
    [BlurText] Enabling blur mode
    [BlurText] Event listeners attached
    

查看 Popup 日志

  1. 右键点击扩展图标
  2. 选择"检查弹出窗口"
  3. 在打开的开发者工具中查看 Console
  4. 点击按钮时应该看到对应的日志

测试点击事件

  1. 开启模糊模式
  2. 点击网页任意元素
  3. Console 中应该显示:
    [BlurText] Click detected, isBlurMode: true
    [BlurText] Target element: DIV some-class
    [BlurText] Adding blur to element, intensity: 10
    [BlurText] Total blurred elements: 1
    

检查 CSS 是否生效

  1. 开启模糊模式后点击一个元素
  2. 右键该元素 → 检查
  3. 在 Elements 标签中,应该看到元素有 blurtext-blurred
  4. 在 Styles 中应该看到:
    .blurtext-blurred {
      filter: blur(10px);
      ...
    }
    

确认安装成功的标志

  1. chrome://extensions/ 中看到 BlurText 扩展
  2. 扩展已启用(开关是蓝色的)
  3. 工具栏显示紫色扩展图标
  4. 点击图标弹出精美的控制面板
  5. 打开 test.html 能看到测试页面
  6. 开启模糊模式后,页面顶部显示紫色提示条
  7. 鼠标悬停在文字上有蓝色虚线边框
  8. 点击文字后变模糊

📞 获取帮助

如果以上方法都无法解决问题:

  1. 检查浏览器版本:确保使用最新版 Chrome/Edge
  2. 尝试其他网页:在多个网站测试
  3. 查看完整日志:保存 Console 中的所有日志信息
  4. 重新安装
    • 移除扩展
    • 关闭浏览器
    • 重新打开浏览器
    • 重新加载扩展

🎯 预期效果演示

正常工作流程

  1. 点击扩展图标 → 弹出控制面板
  2. 点击"开启模糊模式" → 页面顶部显示提示
  3. 鼠标移到文字上 → 蓝色虚线边框
  4. 点击文字 → 变模糊
  5. 再次点击 → 取消模糊
  6. 按 ESC → 退出模糊模式

视觉效果

  • 模糊前: 文字清晰可读
  • 模糊后: 文字变得模糊,像毛玻璃效果
  • 模糊强度: 可通过滑块调节,范围 5px-20px

如果一切正常,恭喜你成功安装了 BlurText🎉