dropdown-copy-helper/INSTALLATION.md

4.9 KiB

Installation Guide / 安装指南

Prerequisites / 前置要求

  • Google Chrome browser / Google Chrome 浏览器
  • Developer mode enabled in Chrome extensions / Chrome 扩展开发者模式已启用

Installation Steps / 安装步骤

1. Verify Files / 验证文件

All required files are already included in the project:

  • manifest.json - Extension configuration
  • background.js - Service worker
  • content.js - Main functionality
  • styles.css - Styling
  • popup.html - Popup interface
  • icons/icon16.png - 16x16 icon
  • icons/icon32.png - 32x32 icon
  • icons/icon48.png - 48x48 icon
  • icons/icon128.png - 128x128 icon

2. Load Extension / 加载扩展

  1. Open Chrome and navigate to chrome://extensions/ / 打开 Chrome 并访问扩展页面
  2. Enable "Developer mode" in the top right corner / 在右上角启用"开发者模式"
  3. Click "Load unpacked" button / 点击"加载已解压的扩展程序"按钮
  4. Select the dropdown-copy-helper directory / 选择项目目录
  5. The extension should now appear in your extensions list / 扩展应该出现在扩展列表中

3. Verify Installation / 验证安装

  1. Check that the extension icon appears in the Chrome toolbar / 检查扩展图标是否出现在工具栏中
  2. Visit google.com or youtube.com / 访问 google.com 或 youtube.com
  3. The extension should be active on these sites / 扩展应该在这些网站上激活

Testing / 测试

Test on Google Search / 在 Google 搜索上测试

  1. Go to https://www.google.com / 访问 Google 搜索
  2. Click on the search input field / 点击搜索输入框
  3. Type a few characters to trigger search suggestions / 输入几个字符触发搜索建议
  4. Right-click on the search input field / 在搜索输入框上右键点击
  5. Select "Copy All Dropdown Items / 复制所有下拉项" from the context menu / 从右键菜单选择复制选项
  6. Check if a success toast notification appears / 检查是否出现成功提示
  7. Paste (Ctrl+V) to verify the copied content / 粘贴验证复制的内容

Test on YouTube / 在 YouTube 上测试

  1. Go to https://www.youtube.com / 访问 YouTube
  2. Click on the search input field / 点击搜索输入框
  3. Type a few characters to trigger search suggestions / 输入几个字符触发搜索建议
  4. Right-click on the search input field / 在搜索输入框上右键点击
  5. Select "Copy All Dropdown Items / 复制所有下拉项" from the context menu / 从右键菜单选择复制选项
  6. Check if a success toast notification appears / 检查是否出现成功提示
  7. Paste (Ctrl+V) to verify the copied content / 粘贴验证复制的内容

Troubleshooting / 故障排除

Extension not loading / 扩展无法加载

  • Make sure all required files are present / 确保所有必需文件都存在
  • Check that icon files are in the icons/ directory / 检查图标文件是否在 icons/ 目录中
  • Verify manifest.json syntax is correct / 验证 manifest.json 语法正确

Context menu not appearing / 右键菜单不出现

  • Make sure you're on a supported website (Google or YouTube) / 确保在支持的网站上
  • Try refreshing the page / 尝试刷新页面
  • Check that you're right-clicking on the correct input field / 检查是否在正确的输入框上右键点击

"No input element found" error / "未找到输入元素"错误

  • First, click on the search input field to focus it / 首先点击搜索输入框以聚焦
  • Try typing something in the search box / 尝试在搜索框中输入内容
  • Open browser console (F12) to see debug messages / 打开浏览器控制台查看调试信息
  • Use the test page input-detection-test.html to verify input detection / 使用测试页面验证输入检测

Copy function not working / 复制功能不工作

  • Check browser console for error messages / 检查浏览器控制台的错误信息
  • Make sure clipboard permissions are granted / 确保剪贴板权限已授予
  • Try typing in the input field first to trigger suggestions / 先在输入框中输入以触发建议

No dropdown suggestions / 没有下拉建议

  • Type more characters in the search field / 在搜索框中输入更多字符
  • Wait a moment for suggestions to load / 等待建议加载
  • Check your internet connection / 检查网络连接

Debug Steps / 调试步骤

  1. Open input-detection-test.html to test input detection / 打开测试页面检测输入框识别
  2. Open browser console (F12) and look for extension messages / 打开控制台查看扩展消息
  3. Check if the extension content script is loaded / 检查内容脚本是否加载
  4. Verify that the search input is being detected / 验证搜索输入框是否被检测到

Development / 开发

To modify the extension:

  1. Make changes to the source files / 修改源文件
  2. Go to chrome://extensions/ / 访问扩展页面
  3. Click the refresh button on the extension card / 点击扩展卡片上的刷新按钮
  4. Test your changes / 测试更改