From eba6f63b7f249bc1012388da19258e55edaf6ed8 Mon Sep 17 00:00:00 2001 From: James Feng Cao Date: Tue, 18 Jun 2024 10:41:17 +0800 Subject: [PATCH] ebrowser updates --- ebrowser.md | 27 +++++++++++++------ en/ebrowserreadme/index.html | 24 +++++++++++------ en/index.xml | 2 +- en/rjs/index.html | 4 +-- en/sitemap.xml | 10 ++++---- en/topposts/index.xml | 2 +- misc/ebrowser/index.html | 50 +++++++++++++++++++++++++----------- misc/ebrowser/webview.js | 26 +++++++++++++++++-- sitemap.xml | 4 +-- zh/index.xml | 4 +-- zh/search/index.html | 3 +-- zh/sitemap.xml | 6 ++--- zh/topposts/index.xml | 4 +-- 13 files changed, 113 insertions(+), 53 deletions(-) diff --git a/ebrowser.md b/ebrowser.md index 94889a59..87344a42 100644 --- a/ebrowser.md +++ b/ebrowser.md @@ -4,22 +4,29 @@ Ebrowser is designed with the philosophy of [Android uweb browser](https://githu - lightweight (less than 20k bytes) without bundled electron. - much less memory footprint than edge/chrome browser and highly performant. - keyboard friendly with vim-style keymaps and command line support in address bar. -- global redirection to bypass censorship. +- [global redirection](https://uweb.surge.sh/en/redirect/index.html#) to bypass censorship. - user scripts at will. Ex. pressing "tr" to translate the page (need mapkeys.json config). - customizable. Note: Usually electron apps are heavyweight as they use browsers for simple things. Ebrowser uses core chromium effectively and very lightweight. Recommend to install electron separately. -#### Install (for Windows, MacOS and Linux) -Install ebrowser with nodejs installed +#### Installing (for Windows, MacOS and Linux) +##### Install with prebuilt binaries +You can find prebuilt binaries [here](https://github.com/torappinfo/ebrowser/releases). +##### Install with nodejs installed + + npm install electron npm install ebrowser Run ebrowser electron ~/node_modules/ebrowser +Later on, you can run "npm install electron" to update electron/chromium or "npm install ebrowser" to update ebrowser independently. + #### Key shortcuts +- F1: Help - CTRL+C: stop loading - CTRL+G: address bar to show page url - CTRL+L: focus to address bar @@ -53,12 +60,13 @@ Run ebrowser - nh/uh for No/Use url history. - nj/uj for No/Use external Javascript files. - nr/ur for No/Use "redirect.json" for domain redirection. - - np : no proxy - - up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName]. + - np : no proxy. + - up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName]. ":up" command also disables global and domain redirections, which are not restored by ":np". - ua [useragentName] : set user agent for future tabs. default user agent w/o arguments. - pdf [filename w/o extension] {[options](https://www.electronjs.org/docs/latest/api/web-contents#contentsprinttopdfoptions)} : print to PDF file. All arguments are optional; empty option "{}" to capture long screenshot as vector graphics. -- ":!" address bar commands - +- "!" address bar commands + "!xx ..." evaluates "xx.js" with the whole address bar text as arguments[0]. + #### Commands in no-focus mode (this mode is similar to vi Normal mode) Pressing "ESC" to enter no-focus mode if not sure. - ":" for address bar commands @@ -87,4 +95,7 @@ The other commands are defined in "mapkeys.json", which will map keys to address OR - Adjust window width and use addressbar command line ":Pdf {}" to export vector graphics. - - Use imageMagick to convert to any other vector graphics format. \ No newline at end of file + - Use imageMagick to convert to any other vector graphics format. + +#### License +You can copy or modify the code/program under the terms of the GPL3.0 or later versions. \ No newline at end of file diff --git a/en/ebrowserreadme/index.html b/en/ebrowserreadme/index.html index 0db5af73..bd43ba3a 100644 --- a/en/ebrowserreadme/index.html +++ b/en/ebrowserreadme/index.html @@ -49,20 +49,25 @@
  • lightweight (less than 20k bytes) without bundled electron.
  • much less memory footprint than edge/chrome browser and highly performant.
  • keyboard friendly with vim-style keymaps and command line support in address bar.
  • -
  • global redirection to bypass censorship.
  • +
  • global redirection to bypass censorship.
  • user scripts at will. Ex. pressing "tr" to translate the page (need mapkeys.json config).
  • customizable.
  • Note: Usually electron apps are heavyweight as they use browsers for simple things. Ebrowser uses core chromium effectively and very lightweight. Recommend to install electron separately.

    -

    Install (for Windows, MacOS and Linux)

    -

    Install ebrowser with nodejs installed

    -
    npm install ebrowser
    +

    Installing (for Windows, MacOS and Linux)

    +
    Install with prebuilt binaries
    +

    You can find prebuilt binaries here.

    +
    Install with nodejs installed
    +
    npm install electron
    +npm install ebrowser
     

    Run ebrowser

    electron ~/node_modules/ebrowser
     
    +

    Later on, you can run "npm install electron" to update electron/chromium or "npm install ebrowser" to update ebrowser independently.

    Key shortcuts

      +
    • F1: Help
    • CTRL+C: stop loading
    • CTRL+G: address bar to show page url
    • CTRL+L: focus to address bar
    • @@ -101,13 +106,14 @@
    • nh/uh for No/Use url history.
    • nj/uj for No/Use external Javascript files.
    • nr/ur for No/Use "redirect.json" for domain redirection.
    • -
    • np : no proxy
    • -
    • up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName].
    • +
    • np : no proxy.
    • +
    • up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName]. ":up" command also disables global and domain redirections, which are not restored by ":np".
    • ua [useragentName] : set user agent for future tabs. default user agent w/o arguments.
    • pdf [filename w/o extension] {options} : print to PDF file. All arguments are optional; empty option "{}" to capture long screenshot as vector graphics.
    -
  • ":!" address bar commands
  • +
  • "!" address bar commands
    +"!xx ..." evaluates "xx.js" with the whole address bar text as arguments[0].
  • Commands in no-focus mode (this mode is similar to vi Normal mode)

    Pressing "ESC" to enter no-focus mode if not sure.

    @@ -150,9 +156,11 @@ +

    License

    +

    You can copy or modify the code/program under the terms of the GPL3.0 or later versions.

    -

    Last Modified: 15 June 2024
    +

    Last Modified: 18 June 2024

    
     

    diff --git a/en/index.xml b/en/index.xml index 7e272fba..c76fbc4f 100644 --- a/en/index.xml +++ b/en/index.xml @@ -6,7 +6,7 @@ Recent content on uweb browser: unlimited power Hugo en - Sat, 15 Jun 2024 09:56:42 +0800 + Tue, 18 Jun 2024 10:22:59 +0800 Text selection/processing diff --git a/en/rjs/index.html b/en/rjs/index.html index 072bac76..6cbe5d52 100644 --- a/en/rjs/index.html +++ b/en/rjs/index.html @@ -61,7 +61,7 @@

    Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);

    Selection to line:;let g='line';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);

    Selection to paragraph:;let g='paragraph';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);

    -

    markdown:['https://cdn.jsdelivr.net/npm/showdown/dist/showdown.min.js'];var d=document;var md=d.querySelector('pre').innerText;var c=new showdown.Converter({emoji:true,underline:true,});c.setFlavor('github');d.body.innerHTML=c.makeHtml(md);d.title=d.title||d.body.firstElementChild.innerText.trim();

    +

    markdown:['https://cdn.jsdelivr.net/npm/marked@12.0.2/marked.min.js'];var d=document;d.body.innerHTML=marked.parse(d.body.textContent);d.title=d.title||d.body.firstElementChild.innerText.trim();

    mermaid:;loadModuleJS(import mermaid from 'https://unpkg.com/mermaid/dist/mermaid.esm.min.mjs';mermaid.initialize({startOnLoad:true});)

    mathjax:['https://fastly.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js']

    New tab to open links:;let d=document;b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)

    @@ -76,7 +76,7 @@

    All remote js (default.rjs) are allowed to execute on CSP sites. Local js files without remote resource access work fine when under the folder "bookmarklet", others needs to be refered in default.rjs as http urls such as "https://local/..." (html5 or offline cache) .

    -

    Last Modified: 8 April 2024
    +

    Last Modified: 18 June 2024
    fix typos

    
     

    diff --git a/en/sitemap.xml b/en/sitemap.xml index 9e5d3792..4ae6cd4d 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -71,7 +71,7 @@ /> /en/ - 2024-06-15T09:56:42+08:00 + 2024-06-18T10:22:59+08:00 /en/topposts/ - 2024-06-08T10:09:00+08:00 + 2024-06-18T08:06:41+08:00 /en/rjs/ - 2024-04-08T18:08:11+08:00 + 2024-06-18T08:06:41+08:00 /en/ebrowserreadme/ - 2024-06-15T09:56:42+08:00 + 2024-06-18T10:22:59+08:00 /en/mirrors/ 2024-04-06T10:20:49+08:00 @@ -539,7 +539,7 @@ /> /en/unlist/ - 2024-06-15T09:56:42+08:00 + 2024-06-18T10:22:59+08:00 Recent content in Topposts on uweb browser: unlimited power Hugo en - Sat, 08 Jun 2024 10:09:00 +0800 + Tue, 18 Jun 2024 08:06:41 +0800 Search engines diff --git a/misc/ebrowser/index.html b/misc/ebrowser/index.html index ce9bec44..77ae33be 100644 --- a/misc/ebrowser/index.html +++ b/misc/ebrowser/index.html @@ -11,6 +11,7 @@ Copyright (C) 2024 Richard Hao Cao display: flex; flex-direction: column; height: 100%; + margin-top: 1px; } div.webviews{ display: flex; @@ -133,7 +134,7 @@ Copyright (C) 2024 Richard Hao Cao let opt = document.createElement('option'); let iS; if(delimit && (iS=line.lastIndexOf(delimit))>0){ - opt.value = line.substring(iS+delimit.length); + opt.value = line.substring(iS+1); opt.textContent = line.substring(0,iS); }else opt.value = line; @@ -187,10 +188,6 @@ Copyright (C) 2024 Richard Hao Cao switch (key) { case "!": - inputE.value = ":"; - inputE.focus(); - lastKeys = null; - return; case "/": case ":": inputE.value = ""; @@ -213,7 +210,7 @@ Copyright (C) 2024 Richard Hao Cao function getQ(){return document.forms[0].q.value;} function bang(query, iSpace){ let se=defaultSE; - if(iSpace>0){ + { let name = query.slice(0,iSpace); let engine = engines[name]; if(engine){ @@ -286,11 +283,32 @@ Copyright (C) 2024 Richard Hao Cao } print2PDF(filename,options); } - + function bangcommand(q){ + let iS = q.indexOf(' ',1); + if(iS<0) iS=q.length; + let fname = q.substring(1,iS); + let fpath = path.join(__dirname,fname+'.js'); + if (fs.existsSync(fpath)) { + fs.readFile(fpath, 'utf8',(err, js)=>{ + if (err) { + console.log(err); + return; + } + const prefix = "(function(){"; + const postfix = "})(`"; + const end ="`)"; + const fjs = `${prefix}${js}${postfix}${q}${end}`; + eval(fjs); + }); + } + } function handleQuery(q){ if(q.length>1){ let c0=q.charCodeAt(0); switch(c0){ + case 33://"!" + bangcommand(q); + return; case 47://"/" tabs.children[iTab].findInPage(q.substring(1)); return; @@ -305,29 +323,31 @@ Copyright (C) 2024 Richard Hao Cao } var url=q; do { - if(q.length>7){ + if(q.length>12){ let c6 = q.charCodeAt(6); - if(47==c6){// '/' + if(47===c6){// '/' let c5 = q.charCodeAt(5); - if(47==c5 && 58==q.charCodeAt(4))//http/file urls + if(47===c5 && 58===q.charCodeAt(4))//http/file urls break; - if(58==c5 && 47==q.charCodeAt(7))//https:// + if(58===c5 && 47===q.charCodeAt(7))//https:// break; }else if(q.startsWith("javascript:")){ tabs.children[iTab].executeJavaScript(q.substring(11),false); return; - } + }else if(q.startsWith("view-source:")) break; + else if(q.startsWith("data:")) break; } let iS = q.indexOf(' '); if(iS<0){ - if(q.length>5){ - if(58==q.charCodeAt(5)) - break; + if(q.length>5 && 58===q.charCodeAt(5)){// about: + break; } if(q.indexOf('.')>0){ url = 'https://'+q; break; } + url = defaultSE.replace('%s',q); + break; } url = bang(q, iS); }while(false); diff --git a/misc/ebrowser/webview.js b/misc/ebrowser/webview.js index d61380f2..27cc9130 100644 --- a/misc/ebrowser/webview.js +++ b/misc/ebrowser/webview.js @@ -198,13 +198,19 @@ function addrCommand(cmd){ bJS = true; return; case "np": session.defaultSession.setProxy ({mode:"direct"}); + bRedirect = true; return; case "up": if(args.length>1) proxy = proxies[args[1]]; //retrieve proxy - if(proxy) + if(proxy){ + if(gredirect){ + gredirect=null; + unregisterHandler(); + } + bRedirect = false; session.defaultSession.setProxy(proxy); - bRedirect = false; + } return; case "nr": bRedirect = false; return; @@ -325,6 +331,10 @@ function topMenu(){ { label: '', submenu: [ + { label: 'Help', accelerator: 'F1', click: ()=>{ + let js="tabs.children[iTab].src='file://'+__dirname+'/README.md'"; + win.webContents.executeJavaScript(js,false) + }}, { label: 'Stop', accelerator: 'Ctrl+C', click: ()=>{ let js="tabs.children[iTab].stop()" win.webContents.executeJavaScript(js,false) @@ -381,6 +391,18 @@ function topMenu(){ let js="tabs.children[iTab].goForward()"; win.webContents.executeJavaScript(js,false); }}, + { label: 'Zoom in', accelerator: 'Ctrl+Shift+=', click: ()=>{ + let js="{let t=tabs.children[iTab];let s=t.getZoomFactor()*1.2;t.setZoomFactor(s)}"; + win.webContents.executeJavaScript(js,false); + }}, + { label: 'Zoom out', accelerator: 'Ctrl+-', click: ()=>{ + let js="{let t=tabs.children[iTab];let s=t.getZoomFactor()/1.2;t.setZoomFactor(s)}"; + win.webContents.executeJavaScript(js,false); + }}, + { label: 'Default zoom', accelerator: 'Ctrl+0', click: ()=>{ + let js="tabs.children[iTab].setZoomFactor(1)"; + win.webContents.executeJavaScript(js,false); + }}, { label: 'No focus', accelerator: 'Esc', click: ()=>{ let js = `{let e=document.activeElement; if(e)e.blur();try{tabs.children[iTab].stopFindInPage('clearSelection')}catch(er){}}`; diff --git a/sitemap.xml b/sitemap.xml index 97d91a95..071bc77b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -4,14 +4,14 @@ /en/sitemap.xml - 2024-06-15T09:56:42+08:00 + 2024-06-18T10:22:59+08:00 /zh/sitemap.xml - 2024-06-13T08:05:27+08:00 + 2024-06-18T08:06:18+08:00 diff --git a/zh/index.xml b/zh/index.xml index 630f5e09..ea86934d 100644 --- a/zh/index.xml +++ b/zh/index.xml @@ -6,7 +6,7 @@ Recent content on 超微浏览器: 威、快、高效、极致优化 Hugo zh - Thu, 13 Jun 2024 08:05:27 +0800 + Tue, 18 Jun 2024 08:06:18 +0800 操作选中(富)文本/元素 @@ -55,7 +55,7 @@ /zh/search/ Thu, 28 Jul 2022 00:00:00 +0000 /zh/search/ - 超微浏览器下点击搜索引擎配置链接可自动添加到主屏。 AI引擎: gitcode:https://gitcode.com/aisearch?q= metaso:https://metaso.cn/?q= kaisou:https://kaisouai.com?q= miku:https://www.hellomiku.com/search?q= 360AI:https://so.360.com/s?q= gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s xunfei:i:0/js/hash2textarea.js:https://xinghuo.xfyun.cn/desk#%s baiduAI:i:0/js/hash2editable.js:https://chat.baidu.com/#%s chatglm:i:0/js/hash2textarea.js:https://chatglm.cn/main/detail#%s doubao:i:0/js/hash2textarea.js:https://www.doubao.com/chat/#%s baichuan:i:0/js/hash2textarea.js:https://www.baichuan-ai.com/chat#%s bocha:i:0/js/hash2textarea.js:https://bochaai.com/#%s yuewen:i:0/js/hash2textarea.js:https://yuewen.cn/chats/new#%s 镜像: google:i:0mhttps://loud-moth-21.deno.dev/:https://google.com/search?q=%s 推荐引擎(将下面文本添加到home5.search中): 顺序:i:40%s_00 apkdl:https://apkdl.in/app/search?q= apkbog:https://www.apkbog.com/en/apks/search/ 知乎:https://www.zhihu.com/search?type=content&amp;q= bilibili:https://m.bilibili.com/search?keyword= 抖音:https://www.douyin.com/search/%s?source=normal_search 高德地图:https://ditu.amap.com/search?query= 京东:https://search.jd.com/Search?enc=utf-8&amp;keyword= 淘宝:https://taobao.com/search?q= 苏宁:https://m.suning.com/search/%s/ 拼多多:http://mobile.yangkeduo.com/search_result.html?search_key= 优惠券:http://mall.yhm11.com/index.php?r=l&amp;kw= 百度图片:http://image.baidu.com/search/index?tn=baiduimage&amp;word= bing图片:http://bing.com/images/search?q= 搜狗表情:https://pic.sogou.com/pic/emo/searchList.jsp?keyword= 微信:https://weixin.sogou.com/weixin?type=2&amp;s_from=input&amp;query= 大百科全书:http://h.bkzx.cn/search?sublibId=2&amp;query= wolfram:https://www.wolframalpha.com/input/?i= bookmarkearth:https://www.bookmarkearth.com/s/search?q= 答案答案:https://daandaan.com/search?q= 问答库:https://m.asklib.com/s/ ACG:http://www.acgsou.com/?bound=content&amp;local=1&amp;keyword= 动漫花园:https://share.dmhy.org/topics/list?keyword= 末日动漫:https://share.acgnx.se/search.php?keyword= 慢慢买:http://s.manmanbuy.com/default.aspx?key= 购物党:https://gwdang.com/search?s_product= 快搜比价:https://ks.pconline.com.cn/product.shtml?q= 比一比价:http://www.b1bj.com/s.aspx?key= 盒子比价:http://www.boxz.com/search/ buzz:https://search.buzz.im/?search= toplinks:https://www.toplinks.cc/s/?keyword= 注:顺序搜索需文件engine.search,格式与home5.search相同,但其中url关键词部分必须用“%s”标识。用此引擎搜索的网页按前进键自动用下一引擎搜索。 除了批量添加引擎外,超微可以将任意支持搜索的网址添加为搜索引擎。方法如下: 访问网站并搜索。 按菜单键,没有的话可长按底部工具条前进按钮弹出菜单。 选择&quot;添加为搜索引擎&quot;,对话框中将出现的地址适当编辑。不少网址后半部分为用&quot;&amp;&quot;分割的等式,将包含搜索条目的等式移动到最后,删除搜索条目本身,其余等式可删可留。若无等式,一般在网址中直接删除搜索条目本身即可。 常用引擎,供用户查漏添加: google:https://google.com/search?q= 必应:https://www.bing.com/search?q= 必应CN:https://cn.bing.com/search?q= 百度:https://m.baidu.com/s?wd= Fsou:https://fsoufsou.com/search?q= seekr:https://www.seekr.com/search?query= sese:https://sese.yyj.moe/search?q= you:https://you.com/search?q= 神马:http://m.sm.cn/s?q= 夸克:https://quark.sm.cn/s?q= 无追:https://www.wuzhuiso.com/s?q= 360:http://www.so.com/s?q= 搜狗:https://m.sogou.com/web?query= ecosia:https://www.ecosia.org/search?q= + 超微浏览器下点击搜索引擎配置链接可自动添加到主屏。 AI引擎: gitcode:https://gitcode.com/aisearch?q= metaso:https://metaso.cn/?q= kaisou:https://kaisouai.com?q= 360AI:https://so.360.com/s?q= gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s xunfei:i:0/js/hash2textarea.js:https://xinghuo.xfyun.cn/desk#%s baiduAI:i:0/js/hash2editable.js:https://chat.baidu.com/#%s chatglm:i:0/js/hash2textarea.js:https://chatglm.cn/main/detail#%s doubao:i:0/js/hash2textarea.js:https://www.doubao.com/chat/#%s baichuan:i:0/js/hash2textarea.js:https://www.baichuan-ai.com/chat#%s bocha:i:0/js/hash2textarea.js:https://bochaai.com/#%s yuewen:i:0/js/hash2textarea.js:https://yuewen.cn/chats/new#%s 镜像: google:i:0mhttps://loud-moth-21.deno.dev/:https://google.com/search?q=%s 推荐引擎(将下面文本添加到home5.search中): 顺序:i:40%s_00 apkdl:https://apkdl.in/app/search?q= apkbog:https://www.apkbog.com/en/apks/search/ 知乎:https://www.zhihu.com/search?type=content&amp;q= bilibili:https://m.bilibili.com/search?keyword= 抖音:https://www.douyin.com/search/%s?source=normal_search 高德地图:https://ditu.amap.com/search?query= 京东:https://search.jd.com/Search?enc=utf-8&amp;keyword= 淘宝:https://taobao.com/search?q= 苏宁:https://m.suning.com/search/%s/ 拼多多:http://mobile.yangkeduo.com/search_result.html?search_key= 优惠券:http://mall.yhm11.com/index.php?r=l&amp;kw= 百度图片:http://image.baidu.com/search/index?tn=baiduimage&amp;word= bing图片:http://bing.com/images/search?q= 搜狗表情:https://pic.sogou.com/pic/emo/searchList.jsp?keyword= 微信:https://weixin.sogou.com/weixin?type=2&amp;s_from=input&amp;query= 大百科全书:http://h.bkzx.cn/search?sublibId=2&amp;query= wolfram:https://www.wolframalpha.com/input/?i= bookmarkearth:https://www.bookmarkearth.com/s/search?q= 答案答案:https://daandaan.com/search?q= 问答库:https://m.asklib.com/s/ ACG:http://www.acgsou.com/?bound=content&amp;local=1&amp;keyword= 动漫花园:https://share.dmhy.org/topics/list?keyword= 末日动漫:https://share.acgnx.se/search.php?keyword= 慢慢买:http://s.manmanbuy.com/default.aspx?key= 购物党:https://gwdang.com/search?s_product= 快搜比价:https://ks.pconline.com.cn/product.shtml?q= 比一比价:http://www.b1bj.com/s.aspx?key= 盒子比价:http://www.boxz.com/search/ buzz:https://search.buzz.im/?search= toplinks:https://www.toplinks.cc/s/?keyword= 注:顺序搜索需文件engine.search,格式与home5.search相同,但其中url关键词部分必须用“%s”标识。用此引擎搜索的网页按前进键自动用下一引擎搜索。 除了批量添加引擎外,超微可以将任意支持搜索的网址添加为搜索引擎。方法如下: 访问网站并搜索。 按菜单键,没有的话可长按底部工具条前进按钮弹出菜单。 选择&quot;添加为搜索引擎&quot;,对话框中将出现的地址适当编辑。不少网址后半部分为用&quot;&amp;&quot;分割的等式,将包含搜索条目的等式移动到最后,删除搜索条目本身,其余等式可删可留。若无等式,一般在网址中直接删除搜索条目本身即可。 常用引擎,供用户查漏添加: google:https://google.com/search?q= 必应:https://www.bing.com/search?q= 必应CN:https://cn.bing.com/search?q= 百度:https://m.baidu.com/s?wd= Fsou:https://fsoufsou.com/search?q= seekr:https://www.seekr.com/search?query= sese:https://sese.yyj.moe/search?q= you:https://you.com/search?q= 神马:http://m.sm.cn/s?q= 夸克:https://quark.sm.cn/s?q= 无追:https://www.wuzhuiso.com/s?q= 360:http://www.so.com/s?q= 搜狗:https://m.sogou.com/web?query= ecosia:https://www.ecosia.org/search?q= 萌搜:https://mengso.com/search?q= html5应用 diff --git a/zh/search/index.html b/zh/search/index.html index 483e77d7..c14d8b6f 100644 --- a/zh/search/index.html +++ b/zh/search/index.html @@ -52,7 +52,6 @@ gitcode:https://gitcode.com/aisearch?q=

    metaso:https://metaso.cn/?q=

    kaisou:https://kaisouai.com?q=

    -

    miku:https://www.hellomiku.com/search?q=

    360AI:https://so.360.com/s?q=

    gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s

    tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s

    @@ -326,7 +325,7 @@ -

    Last Modified: 10 June 2024
    +

    Last Modified: 18 June 2024
    add more AI search engines

    24.02.26 添加网盘搜索引擎
     
    diff --git a/zh/sitemap.xml b/zh/sitemap.xml index baa30b81..3ce865c1 100644 --- a/zh/sitemap.xml +++ b/zh/sitemap.xml @@ -81,7 +81,7 @@ />
    /zh/ - 2024-06-13T08:05:27+08:00 + 2024-06-18T08:06:18+08:00 /zh/topposts/ - 2024-06-13T07:45:53+08:00 + 2024-06-18T08:06:18+08:00 /zh/search/ - 2024-06-10T11:27:49+08:00 + 2024-06-18T08:06:18+08:00 Recent content in Topposts on 超微浏览器: 威、快、高效、极致优化 Hugo zh - Thu, 13 Jun 2024 07:45:53 +0800 + Tue, 18 Jun 2024 08:06:18 +0800 浏览器多搜索引擎一键直达 /zh/search/ Thu, 28 Jul 2022 00:00:00 +0000 /zh/search/ - 超微浏览器下点击搜索引擎配置链接可自动添加到主屏。 AI引擎: gitcode:https://gitcode.com/aisearch?q= metaso:https://metaso.cn/?q= kaisou:https://kaisouai.com?q= miku:https://www.hellomiku.com/search?q= 360AI:https://so.360.com/s?q= gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s xunfei:i:0/js/hash2textarea.js:https://xinghuo.xfyun.cn/desk#%s baiduAI:i:0/js/hash2editable.js:https://chat.baidu.com/#%s chatglm:i:0/js/hash2textarea.js:https://chatglm.cn/main/detail#%s doubao:i:0/js/hash2textarea.js:https://www.doubao.com/chat/#%s baichuan:i:0/js/hash2textarea.js:https://www.baichuan-ai.com/chat#%s bocha:i:0/js/hash2textarea.js:https://bochaai.com/#%s yuewen:i:0/js/hash2textarea.js:https://yuewen.cn/chats/new#%s 镜像: google:i:0mhttps://loud-moth-21.deno.dev/:https://google.com/search?q=%s 推荐引擎(将下面文本添加到home5.search中): 顺序:i:40%s_00 apkdl:https://apkdl.in/app/search?q= apkbog:https://www.apkbog.com/en/apks/search/ 知乎:https://www.zhihu.com/search?type=content&amp;q= bilibili:https://m.bilibili.com/search?keyword= 抖音:https://www.douyin.com/search/%s?source=normal_search 高德地图:https://ditu.amap.com/search?query= 京东:https://search.jd.com/Search?enc=utf-8&amp;keyword= 淘宝:https://taobao.com/search?q= 苏宁:https://m.suning.com/search/%s/ 拼多多:http://mobile.yangkeduo.com/search_result.html?search_key= 优惠券:http://mall.yhm11.com/index.php?r=l&amp;kw= 百度图片:http://image.baidu.com/search/index?tn=baiduimage&amp;word= bing图片:http://bing.com/images/search?q= 搜狗表情:https://pic.sogou.com/pic/emo/searchList.jsp?keyword= 微信:https://weixin.sogou.com/weixin?type=2&amp;s_from=input&amp;query= 大百科全书:http://h.bkzx.cn/search?sublibId=2&amp;query= wolfram:https://www.wolframalpha.com/input/?i= bookmarkearth:https://www.bookmarkearth.com/s/search?q= 答案答案:https://daandaan.com/search?q= 问答库:https://m.asklib.com/s/ ACG:http://www.acgsou.com/?bound=content&amp;local=1&amp;keyword= 动漫花园:https://share.dmhy.org/topics/list?keyword= 末日动漫:https://share.acgnx.se/search.php?keyword= 慢慢买:http://s.manmanbuy.com/default.aspx?key= 购物党:https://gwdang.com/search?s_product= 快搜比价:https://ks.pconline.com.cn/product.shtml?q= 比一比价:http://www.b1bj.com/s.aspx?key= 盒子比价:http://www.boxz.com/search/ buzz:https://search.buzz.im/?search= toplinks:https://www.toplinks.cc/s/?keyword= 注:顺序搜索需文件engine.search,格式与home5.search相同,但其中url关键词部分必须用“%s”标识。用此引擎搜索的网页按前进键自动用下一引擎搜索。 除了批量添加引擎外,超微可以将任意支持搜索的网址添加为搜索引擎。方法如下: 访问网站并搜索。 按菜单键,没有的话可长按底部工具条前进按钮弹出菜单。 选择&quot;添加为搜索引擎&quot;,对话框中将出现的地址适当编辑。不少网址后半部分为用&quot;&amp;&quot;分割的等式,将包含搜索条目的等式移动到最后,删除搜索条目本身,其余等式可删可留。若无等式,一般在网址中直接删除搜索条目本身即可。 常用引擎,供用户查漏添加: google:https://google.com/search?q= 必应:https://www.bing.com/search?q= 必应CN:https://cn.bing.com/search?q= 百度:https://m.baidu.com/s?wd= Fsou:https://fsoufsou.com/search?q= seekr:https://www.seekr.com/search?query= sese:https://sese.yyj.moe/search?q= you:https://you.com/search?q= 神马:http://m.sm.cn/s?q= 夸克:https://quark.sm.cn/s?q= 无追:https://www.wuzhuiso.com/s?q= 360:http://www.so.com/s?q= 搜狗:https://m.sogou.com/web?query= ecosia:https://www.ecosia.org/search?q= + 超微浏览器下点击搜索引擎配置链接可自动添加到主屏。 AI引擎: gitcode:https://gitcode.com/aisearch?q= metaso:https://metaso.cn/?q= kaisou:https://kaisouai.com?q= 360AI:https://so.360.com/s?q= gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s xunfei:i:0/js/hash2textarea.js:https://xinghuo.xfyun.cn/desk#%s baiduAI:i:0/js/hash2editable.js:https://chat.baidu.com/#%s chatglm:i:0/js/hash2textarea.js:https://chatglm.cn/main/detail#%s doubao:i:0/js/hash2textarea.js:https://www.doubao.com/chat/#%s baichuan:i:0/js/hash2textarea.js:https://www.baichuan-ai.com/chat#%s bocha:i:0/js/hash2textarea.js:https://bochaai.com/#%s yuewen:i:0/js/hash2textarea.js:https://yuewen.cn/chats/new#%s 镜像: google:i:0mhttps://loud-moth-21.deno.dev/:https://google.com/search?q=%s 推荐引擎(将下面文本添加到home5.search中): 顺序:i:40%s_00 apkdl:https://apkdl.in/app/search?q= apkbog:https://www.apkbog.com/en/apks/search/ 知乎:https://www.zhihu.com/search?type=content&amp;q= bilibili:https://m.bilibili.com/search?keyword= 抖音:https://www.douyin.com/search/%s?source=normal_search 高德地图:https://ditu.amap.com/search?query= 京东:https://search.jd.com/Search?enc=utf-8&amp;keyword= 淘宝:https://taobao.com/search?q= 苏宁:https://m.suning.com/search/%s/ 拼多多:http://mobile.yangkeduo.com/search_result.html?search_key= 优惠券:http://mall.yhm11.com/index.php?r=l&amp;kw= 百度图片:http://image.baidu.com/search/index?tn=baiduimage&amp;word= bing图片:http://bing.com/images/search?q= 搜狗表情:https://pic.sogou.com/pic/emo/searchList.jsp?keyword= 微信:https://weixin.sogou.com/weixin?type=2&amp;s_from=input&amp;query= 大百科全书:http://h.bkzx.cn/search?sublibId=2&amp;query= wolfram:https://www.wolframalpha.com/input/?i= bookmarkearth:https://www.bookmarkearth.com/s/search?q= 答案答案:https://daandaan.com/search?q= 问答库:https://m.asklib.com/s/ ACG:http://www.acgsou.com/?bound=content&amp;local=1&amp;keyword= 动漫花园:https://share.dmhy.org/topics/list?keyword= 末日动漫:https://share.acgnx.se/search.php?keyword= 慢慢买:http://s.manmanbuy.com/default.aspx?key= 购物党:https://gwdang.com/search?s_product= 快搜比价:https://ks.pconline.com.cn/product.shtml?q= 比一比价:http://www.b1bj.com/s.aspx?key= 盒子比价:http://www.boxz.com/search/ buzz:https://search.buzz.im/?search= toplinks:https://www.toplinks.cc/s/?keyword= 注:顺序搜索需文件engine.search,格式与home5.search相同,但其中url关键词部分必须用“%s”标识。用此引擎搜索的网页按前进键自动用下一引擎搜索。 除了批量添加引擎外,超微可以将任意支持搜索的网址添加为搜索引擎。方法如下: 访问网站并搜索。 按菜单键,没有的话可长按底部工具条前进按钮弹出菜单。 选择&quot;添加为搜索引擎&quot;,对话框中将出现的地址适当编辑。不少网址后半部分为用&quot;&amp;&quot;分割的等式,将包含搜索条目的等式移动到最后,删除搜索条目本身,其余等式可删可留。若无等式,一般在网址中直接删除搜索条目本身即可。 常用引擎,供用户查漏添加: google:https://google.com/search?q= 必应:https://www.bing.com/search?q= 必应CN:https://cn.bing.com/search?q= 百度:https://m.baidu.com/s?wd= Fsou:https://fsoufsou.com/search?q= seekr:https://www.seekr.com/search?query= sese:https://sese.yyj.moe/search?q= you:https://you.com/search?q= 神马:http://m.sm.cn/s?q= 夸克:https://quark.sm.cn/s?q= 无追:https://www.wuzhuiso.com/s?q= 360:http://www.so.com/s?q= 搜狗:https://m.sogou.com/web?query= ecosia:https://www.ecosia.org/search?q= 萌搜:https://mengso.com/search?q= 配置总览