Skip to content

Instantly share code, notes, and snippets.

@djfjfnfn
djfjfnfn / translate.js
Created April 28, 2023 08:12
js代码
// ==UserScript==
// @name Immersive Translate
// @description Web bilingual translation, completely free to use, supports Deepl/Google/Bing/Tencent/Youdao, etc. it also works on iOS Safari.
// @version 0.4.4
// @namespace https://immersive-translate.owenyoung.com/
// @author Owen Young
// @homepageURL https://immersive-translate.owenyoung.com/
// @supportURL https://github.com/immersive-translate/immersive-translate/
// @match *://*/*
// @include *
@djfjfnfn
djfjfnfn / Search.js
Created April 18, 2023 17:32
iOS Drafts Action JavaScript
var search = () => {
let searchterm = draft.processTemplate("[[selection_only]]");
if (searchterm.length == 0) {
searchterm = draft.processTemplate("[[draft]]");
}
let regex = /\[([^\[]+)\]\(([^\)]+)\)|([a-zA-Z]+:\/\/[^\s]+)|([a-zA-Z]+:\/\/\s*)/ig;
let match;
let urls = [];
while ((match = regex.exec(searchterm)) !== null) {
if (match[2]) {
@djfjfnfn
djfjfnfn / Search.js
Created April 18, 2023 16:30
iOS Drafts Action javascript
var search = () => {
let searchterm = draft.processTemplate("[[selection_only]]");
if (searchterm.length == 0) {
searchterm = draft.processTemplate("[[draft]]");
}
let regex = /\[([^\[]+)\]\(([^\)]+)\)|([a-zA-Z]+:\/\/[^\s]+)|([a-zA-Z]+:\/\/\s*)/ig;
let match;
let urls = [];
while ((match = regex.exec(searchterm)) !== null) {
if (match[2]) {