星空下的DeppBing 2025-07-29 17:07 采纳率: 0%
浏览 5

谷歌浏览器有没有类似于点读机插件或者功能

谷歌浏览器有没有类似于点读机插件或者功能,比如页面上有一个英语单词或者一个语句,点击或者选中的时候可以通过语音读出来;要是还可以加上翻译呢就再好不过了;
之前有一个 沙拉查词 翻译工具近期不再支持停用了;有无同志知道类似款的

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2025-07-29 17:08
    关注

    下午好🌅🌅🌅
    本答案参考通义千问

    谷歌浏览器(Chrome)虽然没有内置的“点读机”功能,但通过安装第三方插件或使用浏览器扩展,可以实现类似的功能。例如:点击或选中页面上的英文单词、句子时,自动语音朗读并提供翻译

    以下是几种实现该功能的解决方案:


    一、推荐的浏览器插件

    1. Read Aloud

    2. LingQ

      • 功能特点
        • 支持双语对照(中英互译)。
        • 选中文字后,自动显示翻译并语音朗读
        • 支持网页内容、PDF、图片等多格式。
      • 优点
        • 集成了翻译与语音朗读
        • 支持一键朗读全文
      • 缺点
        • 部分高级功能需付费。
      • 官网https://www.lingq.com/
    3. Google Translate (官方扩展)

    4. Grammarly

      • 功能特点
        • 主要用于语法检查。
        • 不直接支持语音朗读
      • 适用场景
        • 适合写作辅助,不是点读工具。

    二、替代方案:使用 JavaScript 实现自定义点读功能(适用于前端开发)

    如果你是开发者,也可以在网页中使用 JavaScript + Web Speech API实现一个简单的点读功能。

    示例代码(可嵌入到网页中):

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>点读功能示例</title>
    </head>
    <body>
    
    <p id="text">This is an example sentence for the text-to-speech feature.</p>
    
    <script>
        const textElement = document.getElementById('text');
    
        // 点击事件监听
        textElement.addEventListener('click', () => {
            const utterance = new SpeechSynthesisUtterance(textElement.textContent);
            utterance.lang = 'en-US'; // 设置语言为英语
            window.speechSynthesis.speak(utterance);
        });
    
        // 可选:添加翻译功能(调用 Google Translate API)
        async function translateText(text) {
            const response = await fetch(`https://translation.googleapis.com/language/translate/v2`, {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                    q: text,
                    target: 'zh',
                    key: 'YOUR_GOOGLE_CLOUD_API_KEY'
                })
            });
            const data = await response.json();
            return data.data.translations[0].translatedText;
        }
    
        // 在点击时同时显示翻译
        textElement.addEventListener('click', async () => {
            const translation = await translateText(textElement.textContent);
            alert(`原文: ${textElement.textContent}\n翻译: ${translation}`);
        });
    </script>
    
    </body>
    </html>
    

    注意:上面的代码需要替换 YOUR_GOOGLE_CLOUD_API_KEY 为你的 Google Cloud API 密钥,并且需要开启 Cloud Translation API


    三、总结推荐

    | 插件名称 | 功能 | 是否支持翻译 | 推荐指数 | |----------|------|----------------|-----------| | Read Aloud | 语音朗读 | ❌ | ⭐⭐⭐ | | LingQ | 语音+翻译 | ✅ | ⭐⭐⭐⭐ | | Google Translate | 翻译+基础语音 | ⚠️(部分语言) | ⭐⭐⭐ | | 自定义 JS 实现 | 语音+翻译(需开发) | ✅ | ⭐⭐⭐⭐ |


    四、建议

    • 如果你只是普通用户,推荐使用 LingQ 或 Read Aloud,它们功能全面,操作简单。
    • 如果你是开发者,可以考虑自行开发点读功能,结合 Web Speech API 和 Google Translate API 来实现更强大的功能。

    如有进一步需求,如支持中文、PDF 翻译、OCR 文字识别等,也可以继续提问!

    评论

报告相同问题?

问题事件

  • 创建了问题 7月29日