您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Double Click to Lookup in Online Dictionary
当前为
// ==UserScript== // @name Double Click // @namespace derjoker // @version 0.1.2 // @description Double Click to Lookup in Online Dictionary // @author Feng Ya // @match *://*/* // @grant none // ==/UserScript== ;(function () { 'use strict' // Your code here... console.log('Double Click v' + GM_info.script.version) const engines = { en: 'https://www.merriam-webster.com/dictionary/', de: 'https://www.duden.de/suchen/dudenonline/' } const htmlLang = document.querySelector('html').lang.slice(0, 2) window.addEventListener('dblclick', event => { console.log(event.path) console.log(event.path.map(node => node.lang)) const langs = event.path.map(node => node.lang.slice(0, 2)) .filter(lang => Boolean(lang)) const lang = htmlLang === 'en' ? langs[0] : htmlLang const engine = engines[lang] || engines.en const selection = window.getSelection() || document.getSelection() || document.selection.createRange() const link = engine + selection console.log(link) window.open(link) }) })()