欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

浏览器插件

谷歌翻译接口划词翻译油猴脚本
2023-12-28 我的站长站

谷歌翻译接口划词翻译油猴脚本

  • 软件编号:1810
  • 软件分类:浏览器插件
  • 点击次数:9
  • 软件语言:简体中文
  • 软件大小:3.67 KB
  • 下载权限:免费下载
  • 软件授权:试用
  • 软件售价:免费下载
  • 下载次数:1
立即下载

脚本介绍

一款谷歌翻译接口划词翻译油猴脚本,使用的大佬免费分享的https://findmyip.net/api/translate.php接口,直接免费使用,我们把他集成到了油猴脚本内。

脚本代码:

// ==UserScript==
// @name         文本翻译脚本
// @namespace    https://example.com
// @version      1.0
// @description  鼠标左键选中文本后,自动请求翻译并显示结果
// @match        *://*/*
// @grant        GM_xmlhttpRequest
// ==/UserScript==
(function() {
    'use strict';
    // 创建气泡样式
    const tooltipStyle = `
        position: absolute;
        z-index: 9999;
        background-color: #333;
        color: #fff;
        padding: 5px;
        font-size: 14px;
        border-radius: 3px;
        max-width: 450px;
        text-align: left;
        white-space: normal;
        word-wrap: break-word;
        pointer-events: none;
    `;
    // 创建气泡元素
    function createTooltip() {
        const tooltip = document.createElement('div');
        tooltip.id = 'translation-tooltip';
        tooltip.style.cssText = tooltipStyle;
        return tooltip;
    }
    // 显示气泡
    function showTooltip(text, x, y) {
        let tooltip = document.getElementById('translation-tooltip');
        if (!tooltip) {
            tooltip = createTooltip();
            document.body.appendChild(tooltip);
        }
        tooltip.textContent = text;
 
        // 调整气泡位置
        const tooltipWidth = tooltip.offsetWidth;
        const tooltipHeight = tooltip.offsetHeight;
        const windowWidth = window.innerWidth;
        const windowHeight = window.innerHeight;
        const tooltipX = Math.max(0, Math.min(x - tooltipWidth / 2, windowWidth - tooltipWidth));
        const tooltipY = Math.max(0, y - tooltipHeight - 10);
 
        tooltip.style.left = tooltipX + 'px';
        tooltip.style.top = tooltipY + 'px';
    }
    // 隐藏气泡
    function hideTooltip() {
        const tooltip = document.getElementById('translation-tooltip');
        if (tooltip) {
            tooltip.remove();
        }
    }
    // 发送翻译请求
    function translateText(text) {
        const url = 'https://findmyip.net/api/translate.php?text=' + encodeURIComponent(text);
        GM_xmlhttpRequest({
            method: 'GET',
            url: url,
            onload: function(response) {
                const Jresponse = JSON.parse(response.responseText);
                var translation = '内部接口错误,请联系开发者'
                if(Jresponse.code==400){
                    translation = Jresponse.error;
                }else{
                    translation = Jresponse.data.translate_result;
                }
                const selection = window.getSelection();
                if (selection.rangeCount > 0) {
                    const range = selection.getRangeAt(0);
                    const rect = range.getBoundingClientRect();
                    const x = rect.left + window.pageXOffset + rect.width / 2;
                    const y = rect.top + window.pageYOffset;
                    showTooltip(translation, x, y);
                }
            },
            onerror: function(error) {
                console.error('翻译请求发生错误:', error);
            }
        });
    }
    // 监听鼠标释放事件
    window.addEventListener('mouseup', function(event) {
        if (event.button === 0) { // 鼠标左键
            const selection = window.getSelection();
            const selectedText = selection.toString().trim();
            if (selectedText !== '') {
                translateText(selectedText);
            } else {
                hideTooltip();
            }
        }
    });
    // 初始化气泡元素
    window.addEventListener('DOMContentLoaded', function() {
        createTooltip();
    });
})();

使用方法

直接复制本脚本代码,打开油猴脚本管理界面,点击新建脚本,把复制的代码粘贴进去,保存即可。

相关专题
翻译
翻译
2023-12-28 23

我们常常需要参考国外开发文献,翻译工具是日常开发中必备工具.目前很多大厂的免费翻译工具都停止更新了,部分好用的翻译软件也都需要收费.以下是我的站长站收集整...

下载地址

· 积分下载:下载扣除对应积分,不扣除下载次数
· VIP免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • 谷歌翻译
  • 翻译插件
  • 油猴脚本
  • 谷歌翻译修复程序,修改谷歌翻译网站打不开
    谷歌翻译修复程序,修改谷歌翻译网站打不开

    软件介绍谷歌翻译网站是:http://translate.google.cn/,如果访问不了网站打不开,就可以尝试使用这款谷歌翻译修复程序。软件截图软件通过自动ping谷歌路线,找出最快有效的IP,最后通过修改host,来达到恢...

    软件分享 14 8个月前
  • 利用谷歌翻译制作免费伪原创API接口源码

    目前市面上的伪原创很多都是利用文字翻译功能来实现的,先把文字翻译成英文或其他语言,再转换回中文。就实现少部分文字同义字替换,大体内容又读的通顺的效果,非常符合伪原创的要求。部分好用稳定的伪原创工具还收费,免费的又不稳定,那么怎么自己开发搭建一...

    php教程 155 1年前
  • js谷歌批量翻译接口代码

    async function translation(array) { var splicing = [] if (!(array instanceof Array)) { array = [array] } for (let i = 0; i < array.length; i++) { splicing.push( { "originalText":...

    js教程 52 1年前
  • Google翻译host修复工具v1.2
    Google翻译host修复工具v1.2

    软件介绍Google翻译最近直接停止运行了,网站打不开了,喜欢用Google翻译的朋友,可以试试这款Google翻译host修复工具,就可以继续使用Google翻译了。Google翻译虽然网页翻译给停用了,但是API并没有停,稍...

    软件分享 65 1年前
  • GoogleTranslateIpCheck谷歌翻译host修复工具V1.6
    GoogleTranslateIpCheck谷歌翻译host修复工具V1.6

    软件介绍自从谷歌离开后,谷歌所有的服务都无法使用,包含谷歌翻译。GoogleTranslateIpCheck谷歌翻译host修复工具就可以轻松解决这个问题,通过此软件,可以正常使用谷歌浏览器的谷歌翻译。GoogleTransl...

    开发软件 74 1年前
  • Translate Web Pages免费开源的浏览器翻译插件
    Translate Web Pages免费开源的浏览器翻译插件

    插件介绍今天我的站长站去国外网站找资源,发现浏览器自带的翻译插件好像不能用了。在网上找了半天,好用的浏览器翻译插件真的很少,大部分还要登录收费,免费的插件翻译效果慢的一逼。不得去github上找...

    浏览器插件 34 9个月前
  • EdgeTranslate侧边翻译浏览器划词翻译插件
    EdgeTranslate侧边翻译浏览器划词翻译插件

    插件介绍EdgeTranslate侧边翻译插件是一款开源免费的浏览器插件,github上2.4K星,无需注册登录,无限使用。简单实用的翻译插件,支持Chrome 浏览器、火狐浏览器、360 安全浏览器等主流浏览器。EdgeTran...

    浏览器插件 20 9个月前
  • 谷歌浏览器右键翻译失效修复工具
    谷歌浏览器右键翻译失效修复工具

    软件介绍我们都知道谷歌是打不开的,之前还保留了谷歌翻译的页面,现在谷歌的翻译也访问不了,所以你用谷歌浏览器右键翻译当然都失效了。这款吾爱大佬分享的谷歌浏览器右键翻译失效修复工具,就可以轻松...

    软件分享 4 9个月前
  • 谷歌翻译接口划词翻译油猴脚本
    谷歌翻译接口划词翻译油猴脚本

    脚本介绍一款谷歌翻译接口划词翻译油猴脚本,使用的大佬免费分享的https://findmyip.net/api/translate.php接口,直接免费使用,我们把他集成到了油猴脚本内。脚本代码:// ==UserScript==// @name ...

    浏览器插件 9 3个月前
  • 利用油猴脚本突破百度网盘下载限速方法

    教程介绍分享一篇自用利用油猴脚本突破百度网盘下载限速方法,手机安卓版,PC版现在已经很难破解了,下载可以达到svip会员效果。油猴脚本百度网盘不限速截图准备软件①Firefox Nightly②idm+③(Tampermonkey)油猴④软件小妹的脚本《百度网盘简易下载助手》...

    经验分享 1761 2年前
  • 油猴脚本去除csdn登录才能复制限制
    油猴脚本去除csdn登录才能复制限制

    作为程序猿,应该会经常去csdn参(chao)考(xi)代码,今天在复制一篇文章的代码的时候,突然发现需要登录才能复制,但是我用github授权登录的时候居然失败了!突发奇想,写个脚本解除这个限制吧!稍微看一下文档结构...

    浏览器插件 132 2年前
  • 百度网盘提取码自动填写油猴脚本
    百度网盘提取码自动填写油猴脚本

    插件介绍百度网盘提取码自动填写油猴脚本,新上线的网盘油猴脚本,它可以实现识别网页中的网盘提取码并自动填写的功能。这款油猴脚本支持自动填充百度云、360盘等的提取码,还额外带有淘宝天猫找优惠...

    浏览器插件 693 3年前
  • B站免登录视频解析下载油猴脚本
    B站免登录视频解析下载油猴脚本

    插件说明B站免登录视频解析下载油猴脚本是一款可以帮助用户在电脑端快速下载哔哩哔哩B站视频的工具,能够帮助用户下载任何自己喜欢的视频内容,使用起来非常方便,无需登陆账户即可使用,有需要的用户不...

    浏览器插件 354 3年前
  • Motrix百度网盘直链下载浏览器脚本v0.0.7
    Motrix百度网盘直链下载浏览器脚本v0.0.7

    脚本说明Motrix百度网盘直链下载浏览器脚本是一款非常好用的百度网盘直链下载工具,搭配Motrix下载软件使用,能够不限速下载。注意事项:此脚本默认会临时分享指定下载的文件,这样才能通过svip账号解析...

    浏览器插件 391 3年前