dropdown-copy-helper/INSTALLATION.md

100 lines
4.9 KiB
Markdown

# 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 / 测试更改