Compare commits

..

No commits in common. "5f2116943f57f22ef8b2486b9593b42ec6734431" and "2cc5b79da443582573552ce5f99a2084b8fad4e5" have entirely different histories.

15 changed files with 57 additions and 117 deletions

View file

@ -42,7 +42,7 @@ Custom paper size PDF export and long vector screenshot, TTS, text reflow, resou
![](https://i.postimg.cc/0NFnQT6H/option2.png) ![](https://i.postimg.cc/0NFnQT6H/option2.png)
#### <a href="ebrowser.md" onclick="if(notRepo()){location='../../en/ebrowserreadme/index.html#';return false;}">Ebrowser</a> for Windows, MacOS and Linux #### <a href="ebrowser.md" onclick="if(notRepo()){location='../../en/ebrowserreadme/index.html#';return false;}">Ebrowser</a> for Windows, MacOS and Linux
Ebrowser is a simple version of uweb browser on the desktop. Ebrowser is a simple verison of uweb browser on the desktop.
- Fully open source. - Fully open source.
- Capture long screenshot as vector graphics. - Capture long screenshot as vector graphics.
- Enabling web tech for vector designing to replace Adobe Illustrator/Inkscape. - Enabling web tech for vector designing to replace Adobe Illustrator/Inkscape.

View file

@ -4,29 +4,22 @@ Ebrowser is designed with the philosophy of [Android uweb browser](https://githu
- lightweight (less than 20k bytes) without bundled electron. - lightweight (less than 20k bytes) without bundled electron.
- much less memory footprint than edge/chrome browser and highly performant. - much less memory footprint than edge/chrome browser and highly performant.
- keyboard friendly with vim-style keymaps and command line support in address bar. - keyboard friendly with vim-style keymaps and command line support in address bar.
- [global redirection](https://uweb.surge.sh/en/redirect/index.html#) to bypass censorship. - global redirection to bypass censorship.
- user scripts at will. Ex. pressing "tr" to translate the page (need mapkeys.json config). - user scripts at will. Ex. pressing "tr" to translate the page (need mapkeys.json config).
- customizable. - 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. 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.
#### Installing (for Windows, MacOS and Linux) #### Install (for Windows, MacOS and Linux)
##### Install with prebuilt binaries Install ebrowser with nodejs installed
You can find prebuilt binaries [here](https://github.com/torappinfo/ebrowser/releases).
##### Install with nodejs installed
npm install electron
npm install ebrowser npm install ebrowser
Run ebrowser Run ebrowser
electron ~/node_modules/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 #### Key shortcuts
- F1: Help
- CTRL+C: stop loading - CTRL+C: stop loading
- CTRL+G: address bar to show page url - CTRL+G: address bar to show page url
- CTRL+L: focus to address bar - CTRL+L: focus to address bar
@ -60,13 +53,12 @@ Later on, you can run "npm install electron" to update electron/chromium or "npm
- nh/uh for No/Use url history. - nh/uh for No/Use url history.
- nj/uj for No/Use external Javascript files. - nj/uj for No/Use external Javascript files.
- nr/ur for No/Use "redirect.json" for domain redirection. - nr/ur for No/Use "redirect.json" for domain redirection.
- np : no proxy. - 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". - up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName].
- ua [useragentName] : set user agent for future tabs. default user agent w/o arguments. - 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. - 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) #### Commands in no-focus mode (this mode is similar to vi Normal mode)
Pressing "ESC" to enter no-focus mode if not sure. Pressing "ESC" to enter no-focus mode if not sure.
- ":" for address bar commands - ":" for address bar commands
@ -95,7 +87,4 @@ The other commands are defined in "mapkeys.json", which will map keys to address
OR OR
- Adjust window width and use addressbar command line ":Pdf {}" to export vector graphics. - Adjust window width and use addressbar command line ":Pdf {}" to export vector graphics.
- Use imageMagick to convert to any other vector graphics format. - 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.

View file

@ -49,25 +49,20 @@
<li>lightweight (less than 20k bytes) without bundled electron.</li> <li>lightweight (less than 20k bytes) without bundled electron.</li>
<li>much less memory footprint than edge/chrome browser and highly performant.</li> <li>much less memory footprint than edge/chrome browser and highly performant.</li>
<li>keyboard friendly with vim-style keymaps and command line support in address bar.</li> <li>keyboard friendly with vim-style keymaps and command line support in address bar.</li>
<li><a href="https://uweb.surge.sh/en/redirect/index.html#">global redirection</a> to bypass censorship.</li> <li>global redirection to bypass censorship.</li>
<li>user scripts at will. Ex. pressing &quot;tr&quot; to translate the page (need mapkeys.json config).</li> <li>user scripts at will. Ex. pressing &quot;tr&quot; to translate the page (need mapkeys.json config).</li>
<li>customizable.</li> <li>customizable.</li>
</ul> </ul>
<p>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.</p> <p>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.</p>
<h4 id="installing-for-windows-macos-and-linux">Installing (for Windows, MacOS and Linux)</h4> <h4 id="install-for-windows-macos-and-linux">Install (for Windows, MacOS and Linux)</h4>
<h5 id="install-with-prebuilt-binaries">Install with prebuilt binaries</h5> <p>Install ebrowser with nodejs installed</p>
<p>You can find prebuilt binaries <a href="https://github.com/torappinfo/ebrowser/releases">here</a>.</p> <pre><code>npm install ebrowser
<h5 id="install-with-nodejs-installed">Install with nodejs installed</h5>
<pre><code>npm install electron
npm install ebrowser
</code></pre> </code></pre>
<p>Run ebrowser</p> <p>Run ebrowser</p>
<pre><code>electron ~/node_modules/ebrowser <pre><code>electron ~/node_modules/ebrowser
</code></pre> </code></pre>
<p>Later on, you can run &quot;npm install electron&quot; to update electron/chromium or &quot;npm install ebrowser&quot; to update ebrowser independently.</p>
<h4 id="key-shortcuts">Key shortcuts</h4> <h4 id="key-shortcuts">Key shortcuts</h4>
<ul> <ul>
<li>F1: Help</li>
<li>CTRL+C: stop loading</li> <li>CTRL+C: stop loading</li>
<li>CTRL+G: address bar to show page url</li> <li>CTRL+G: address bar to show page url</li>
<li>CTRL+L: focus to address bar</li> <li>CTRL+L: focus to address bar</li>
@ -106,14 +101,13 @@ npm install ebrowser
<li>nh/uh for No/Use url history.</li> <li>nh/uh for No/Use url history.</li>
<li>nj/uj for No/Use external Javascript files.</li> <li>nj/uj for No/Use external Javascript files.</li>
<li>nr/ur for No/Use &quot;redirect.json&quot; for domain redirection.</li> <li>nr/ur for No/Use &quot;redirect.json&quot; for domain redirection.</li>
<li>np : no proxy.</li> <li>np : no proxy</li>
<li>up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName]. &quot;:up&quot; command also disables global and domain redirections, which are not restored by &quot;:np&quot;.</li> <li>up [proxyName] : use proxy. privous proxy or the first proxy in proxy.json w/o [proxyName].</li>
<li>ua [useragentName] : set user agent for future tabs. default user agent w/o arguments.</li> <li>ua [useragentName] : set user agent for future tabs. default user agent w/o arguments.</li>
<li>pdf [filename w/o extension] {<a href="https://www.electronjs.org/docs/latest/api/web-contents#contentsprinttopdfoptions">options</a>} : print to PDF file. All arguments are optional; empty option &quot;{}&quot; to capture long screenshot as vector graphics.</li> <li>pdf [filename w/o extension] {<a href="https://www.electronjs.org/docs/latest/api/web-contents#contentsprinttopdfoptions">options</a>} : print to PDF file. All arguments are optional; empty option &quot;{}&quot; to capture long screenshot as vector graphics.</li>
</ul> </ul>
</li> </li>
<li>&quot;!&quot; address bar commands<br> <li>&quot;:!&quot; address bar commands</li>
&quot;!xx ...&quot; evaluates &quot;xx.js&quot; with the whole address bar text as arguments[0].</li>
</ul> </ul>
<h4 id="commands-in-no-focus-mode-this-mode-is-similar-to-vi-normal-mode">Commands in no-focus mode (this mode is similar to vi Normal mode)</h4> <h4 id="commands-in-no-focus-mode-this-mode-is-similar-to-vi-normal-mode">Commands in no-focus mode (this mode is similar to vi Normal mode)</h4>
<p>Pressing &quot;ESC&quot; to enter no-focus mode if not sure.</p> <p>Pressing &quot;ESC&quot; to enter no-focus mode if not sure.</p>
@ -156,11 +150,9 @@ npm install ebrowser
</ul> </ul>
</li> </li>
</ul> </ul>
<h4 id="license">License</h4>
<p>You can copy or modify the code/program under the terms of the GPL3.0 or later versions.</p>
</div> </div>
<p>Last Modified: 18 June 2024<br> <p>Last Modified: 15 June 2024<br>
<br> <br>
<pre></pre> <pre></pre>
</p> </p>

View file

@ -6,7 +6,7 @@
<description>Recent content on uweb browser: unlimited power</description> <description>Recent content on uweb browser: unlimited power</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Tue, 18 Jun 2024 11:13:22 +0800</lastBuildDate> <lastBuildDate>Sat, 15 Jun 2024 09:56:42 +0800</lastBuildDate>
<atom:link href="/en/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="/en/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Text selection/processing</title> <title>Text selection/processing</title>

View file

@ -89,7 +89,7 @@
<img src="https://i.postimg.cc/XJ58ysdN/option1.png"><br> <img src="https://i.postimg.cc/XJ58ysdN/option1.png"><br>
<img src="https://i.postimg.cc/0NFnQT6H/option2.png"></p> <img src="https://i.postimg.cc/0NFnQT6H/option2.png"></p>
<h4 id="a-hrefebrowsermd--onclickifnotrepolocationenebrowserreadmeindexhtmlreturn-falseebrowsera-for-windows-macos-and-linux"><a href="ebrowser.md" onclick="if(notRepo()){location='../../en/ebrowserreadme/index.html#';return false;}">Ebrowser</a> for Windows, MacOS and Linux</h4> <h4 id="a-hrefebrowsermd--onclickifnotrepolocationenebrowserreadmeindexhtmlreturn-falseebrowsera-for-windows-macos-and-linux"><a href="ebrowser.md" onclick="if(notRepo()){location='../../en/ebrowserreadme/index.html#';return false;}">Ebrowser</a> for Windows, MacOS and Linux</h4>
<p>Ebrowser is a simple version of uweb browser on the desktop.</p> <p>Ebrowser is a simple verison of uweb browser on the desktop.</p>
<ul> <ul>
<li>Fully open source.</li> <li>Fully open source.</li>
<li>Capture long screenshot as vector graphics.</li> <li>Capture long screenshot as vector graphics.</li>
@ -106,7 +106,7 @@
</ul> </ul>
</div> </div>
<p>Last Modified: 18 June 2024<br> <p>Last Modified: 11 June 2024<br>
use adaptable ebrowser links<br> use adaptable ebrowser links<br>
<pre></pre> <pre></pre>
</p> </p>

View file

@ -61,7 +61,7 @@
<p><a href="i:04Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);">Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);</a></p> <p><a href="i:04Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);">Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);</a></p>
<p><a href="i:04Selection to line:;let g='line';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);</a></p> <p><a href="i:04Selection to line:;let g='line';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);</a></p>
<p><a href="i:04Selection to paragraph:;let g='paragraph';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);</a></p> <p><a href="i:04Selection to paragraph:;let g='paragraph';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);</a></p>
<p><a href="i:04markdown:['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();">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();</a></p> <p><a href="i:04markdown:['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/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();</a></p>
<p><a href="i:04mermaid:;loadModuleJS(`import mermaid from 'https://unpkg.com/mermaid/dist/mermaid.esm.min.mjs';mermaid.initialize({startOnLoad:true});`)">mermaid:;loadModuleJS(<code>import mermaid from 'https://unpkg.com/mermaid/dist/mermaid.esm.min.mjs';mermaid.initialize({startOnLoad:true});</code>)</a></p> <p><a href="i:04mermaid:;loadModuleJS(`import mermaid from 'https://unpkg.com/mermaid/dist/mermaid.esm.min.mjs';mermaid.initialize({startOnLoad:true});`)">mermaid:;loadModuleJS(<code>import mermaid from 'https://unpkg.com/mermaid/dist/mermaid.esm.min.mjs';mermaid.initialize({startOnLoad:true});</code>)</a></p>
<p><a href="i:04mathjax:['https://fastly.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js']">mathjax:['https://fastly.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js']</a></p> <p><a href="i:04mathjax:['https://fastly.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js']">mathjax:['https://fastly.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js']</a></p>
<p><a href="i:04New tab to open links:;let d=document;b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)">New tab to open links:;let d=document;b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)</a></p> <p><a href="i:04New tab to open links:;let d=document;b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)">New tab to open links:;let d=document;b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)</a></p>
@ -76,7 +76,7 @@
<p>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 &quot;bookmarklet&quot;, others needs to be refered in default.rjs as http urls such as &quot;https://local/...&quot; (<a href="../html5/index.html#">html5</a> or <a href="../offlinecache/index.html#">offline cache</a>) .</p> <p>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 &quot;bookmarklet&quot;, others needs to be refered in default.rjs as http urls such as &quot;https://local/...&quot; (<a href="../html5/index.html#">html5</a> or <a href="../offlinecache/index.html#">offline cache</a>) .</p>
</div> </div>
<p>Last Modified: 18 June 2024<br> <p>Last Modified: 8 April 2024<br>
fix typos<br> fix typos<br>
<pre></pre> <pre></pre>
</p> </p>

View file

@ -71,7 +71,7 @@
/> />
</url><url> </url><url>
<loc>/en/</loc> <loc>/en/</loc>
<lastmod>2024-06-18T11:13:22+08:00</lastmod> <lastmod>2024-06-15T09:56:42+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="zh" hreflang="zh"
@ -181,7 +181,7 @@
/> />
</url><url> </url><url>
<loc>/en/topposts/</loc> <loc>/en/topposts/</loc>
<lastmod>2024-06-18T08:06:41+08:00</lastmod> <lastmod>2024-06-08T10:09:00+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="zh" hreflang="zh"
@ -359,7 +359,7 @@
/> />
</url><url> </url><url>
<loc>/en/rjs/</loc> <loc>/en/rjs/</loc>
<lastmod>2024-06-18T08:06:41+08:00</lastmod> <lastmod>2024-04-08T18:08:11+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="zh" hreflang="zh"
@ -508,13 +508,13 @@
/> />
</url><url> </url><url>
<loc>/en/ebrowserreadme/</loc> <loc>/en/ebrowserreadme/</loc>
<lastmod>2024-06-18T10:22:59+08:00</lastmod> <lastmod>2024-06-15T09:56:42+08:00</lastmod>
</url><url> </url><url>
<loc>/en/mirrors/</loc> <loc>/en/mirrors/</loc>
<lastmod>2024-04-06T10:20:49+08:00</lastmod> <lastmod>2024-04-06T10:20:49+08:00</lastmod>
</url><url> </url><url>
<loc>/en/readme/</loc> <loc>/en/readme/</loc>
<lastmod>2024-06-18T11:13:22+08:00</lastmod> <lastmod>2024-06-11T18:34:35+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="zh" hreflang="zh"
@ -539,7 +539,7 @@
/> />
</url><url> </url><url>
<loc>/en/unlist/</loc> <loc>/en/unlist/</loc>
<lastmod>2024-06-18T11:13:22+08:00</lastmod> <lastmod>2024-06-15T09:56:42+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="zh" hreflang="zh"

View file

@ -6,7 +6,7 @@
<description>Recent content in Topposts on uweb browser: unlimited power</description> <description>Recent content in Topposts on uweb browser: unlimited power</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Tue, 18 Jun 2024 08:06:41 +0800</lastBuildDate> <lastBuildDate>Sat, 08 Jun 2024 10:09:00 +0800</lastBuildDate>
<atom:link href="/en/topposts/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="/en/topposts/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Search engines</title> <title>Search engines</title>

View file

@ -11,7 +11,6 @@ Copyright (C) 2024 Richard Hao Cao
display: flex; display: flex;
flex-direction: column; flex-direction: column;
height: 100%; height: 100%;
margin-top: 1px;
} }
div.webviews{ div.webviews{
display: flex; display: flex;
@ -134,7 +133,7 @@ Copyright (C) 2024 Richard Hao Cao
let opt = document.createElement('option'); let opt = document.createElement('option');
let iS; let iS;
if(delimit && (iS=line.lastIndexOf(delimit))>0){ if(delimit && (iS=line.lastIndexOf(delimit))>0){
opt.value = line.substring(iS+1); opt.value = line.substring(iS+delimit.length);
opt.textContent = line.substring(0,iS); opt.textContent = line.substring(0,iS);
}else }else
opt.value = line; opt.value = line;
@ -188,6 +187,10 @@ Copyright (C) 2024 Richard Hao Cao
switch (key) { switch (key) {
case "!": case "!":
inputE.value = ":";
inputE.focus();
lastKeys = null;
return;
case "/": case "/":
case ":": case ":":
inputE.value = ""; inputE.value = "";
@ -210,7 +213,7 @@ Copyright (C) 2024 Richard Hao Cao
function getQ(){return document.forms[0].q.value;} function getQ(){return document.forms[0].q.value;}
function bang(query, iSpace){ function bang(query, iSpace){
let se=defaultSE; let se=defaultSE;
{ if(iSpace>0){
let name = query.slice(0,iSpace); let name = query.slice(0,iSpace);
let engine = engines[name]; let engine = engines[name];
if(engine){ if(engine){
@ -283,32 +286,11 @@ Copyright (C) 2024 Richard Hao Cao
} }
print2PDF(filename,options); 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){ function handleQuery(q){
if(q.length>1){ if(q.length>1){
let c0=q.charCodeAt(0); let c0=q.charCodeAt(0);
switch(c0){ switch(c0){
case 33://"!"
bangcommand(q);
return;
case 47://"/" case 47://"/"
tabs.children[iTab].findInPage(q.substring(1)); tabs.children[iTab].findInPage(q.substring(1));
return; return;
@ -323,31 +305,29 @@ Copyright (C) 2024 Richard Hao Cao
} }
var url=q; var url=q;
do { do {
if(q.length>12){ if(q.length>7){
let c6 = q.charCodeAt(6); let c6 = q.charCodeAt(6);
if(47===c6){// '/' if(47==c6){// '/'
let c5 = q.charCodeAt(5); 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; break;
if(58===c5 && 47===q.charCodeAt(7))//https:// if(58==c5 && 47==q.charCodeAt(7))//https://
break; break;
}else if(q.startsWith("javascript:")){ }else if(q.startsWith("javascript:")){
tabs.children[iTab].executeJavaScript(q.substring(11),false); tabs.children[iTab].executeJavaScript(q.substring(11),false);
return; return;
}else if(q.startsWith("view-source:")) break; }
else if(q.startsWith("data:")) break;
} }
let iS = q.indexOf(' '); let iS = q.indexOf(' ');
if(iS<0){ if(iS<0){
if(q.length>5 && 58===q.charCodeAt(5)){// about: if(q.length>5){
break; if(58==q.charCodeAt(5))
break;
} }
if(q.indexOf('.')>0){ if(q.indexOf('.')>0){
url = 'https://'+q; url = 'https://'+q;
break; break;
} }
url = defaultSE.replace('%s',q);
break;
} }
url = bang(q, iS); url = bang(q, iS);
}while(false); }while(false);

View file

@ -198,19 +198,13 @@ function addrCommand(cmd){
bJS = true; return; bJS = true; return;
case "np": case "np":
session.defaultSession.setProxy ({mode:"direct"}); session.defaultSession.setProxy ({mode:"direct"});
bRedirect = true;
return; return;
case "up": case "up":
if(args.length>1) if(args.length>1)
proxy = proxies[args[1]]; //retrieve proxy proxy = proxies[args[1]]; //retrieve proxy
if(proxy){ if(proxy)
if(gredirect){
gredirect=null;
unregisterHandler();
}
bRedirect = false;
session.defaultSession.setProxy(proxy); session.defaultSession.setProxy(proxy);
} bRedirect = false;
return; return;
case "nr": case "nr":
bRedirect = false; return; bRedirect = false; return;
@ -331,10 +325,6 @@ function topMenu(){
{ {
label: '', label: '',
submenu: [ 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: ()=>{ { label: 'Stop', accelerator: 'Ctrl+C', click: ()=>{
let js="tabs.children[iTab].stop()" let js="tabs.children[iTab].stop()"
win.webContents.executeJavaScript(js,false) win.webContents.executeJavaScript(js,false)
@ -391,18 +381,6 @@ function topMenu(){
let js="tabs.children[iTab].goForward()"; let js="tabs.children[iTab].goForward()";
win.webContents.executeJavaScript(js,false); 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: ()=>{ { label: 'No focus', accelerator: 'Esc', click: ()=>{
let js = `{let e=document.activeElement; let js = `{let e=document.activeElement;
if(e)e.blur();try{tabs.children[iTab].stopFindInPage('clearSelection')}catch(er){}}`; if(e)e.blur();try{tabs.children[iTab].stopFindInPage('clearSelection')}catch(er){}}`;

View file

@ -4,14 +4,14 @@
<sitemap> <sitemap>
<loc>/en/sitemap.xml</loc> <loc>/en/sitemap.xml</loc>
<lastmod>2024-06-18T11:13:22+08:00</lastmod> <lastmod>2024-06-15T09:56:42+08:00</lastmod>
</sitemap> </sitemap>
<sitemap> <sitemap>
<loc>/zh/sitemap.xml</loc> <loc>/zh/sitemap.xml</loc>
<lastmod>2024-06-18T08:06:18+08:00</lastmod> <lastmod>2024-06-13T08:05:27+08:00</lastmod>
</sitemap> </sitemap>

View file

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

View file

@ -52,6 +52,7 @@
<a href="i:00gitcode:https://gitcode.com/aisearch?q=">gitcode:https://gitcode.com/aisearch?q=</a></p> <a href="i:00gitcode:https://gitcode.com/aisearch?q=">gitcode:https://gitcode.com/aisearch?q=</a></p>
<p><a href="i:00metaso:https://metaso.cn/?q=">metaso:https://metaso.cn/?q=</a></p> <p><a href="i:00metaso:https://metaso.cn/?q=">metaso:https://metaso.cn/?q=</a></p>
<p><a href="i:00kaisou:https://kaisouai.com?q=">kaisou:https://kaisouai.com?q=</a></p> <p><a href="i:00kaisou:https://kaisouai.com?q=">kaisou:https://kaisouai.com?q=</a></p>
<p><a href="i:00miku:https://www.hellomiku.com/search?q=">miku:https://www.hellomiku.com/search?q=</a></p>
<p><a href="i:00360AI:https://so.360.com/s?q=">360AI:https://so.360.com/s?q=</a></p> <p><a href="i:00360AI:https://so.360.com/s?q=">360AI:https://so.360.com/s?q=</a></p>
<p><a href="i:00gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s">gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s</a></p> <p><a href="i:00gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s">gc-copilot:i:0/js/hash2textarea.js:https://gitcode.com/ai-copilot/#%s</a></p>
<p><a href="i:00tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s">tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s</a></p> <p><a href="i:00tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s">tiangong:i:0/js/hash2textarea.js:https://www.tiangong.cn/#%s</a></p>
@ -325,7 +326,7 @@
</ul> </ul>
</div> </div>
<p>Last Modified: 18 June 2024<br> <p>Last Modified: 10 June 2024<br>
add more AI search engines<br> add more AI search engines<br>
<pre>24.02.26 添加网盘搜索引擎 <pre>24.02.26 添加网盘搜索引擎
</pre> </pre>

View file

@ -81,7 +81,7 @@
/> />
</url><url> </url><url>
<loc>/zh/</loc> <loc>/zh/</loc>
<lastmod>2024-06-18T08:06:18+08:00</lastmod> <lastmod>2024-06-13T08:05:27+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="en" hreflang="en"
@ -181,7 +181,7 @@
/> />
</url><url> </url><url>
<loc>/zh/topposts/</loc> <loc>/zh/topposts/</loc>
<lastmod>2024-06-18T08:06:18+08:00</lastmod> <lastmod>2024-06-13T07:45:53+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="en" hreflang="en"
@ -194,7 +194,7 @@
/> />
</url><url> </url><url>
<loc>/zh/search/</loc> <loc>/zh/search/</loc>
<lastmod>2024-06-18T08:06:18+08:00</lastmod> <lastmod>2024-06-10T11:27:49+08:00</lastmod>
<xhtml:link <xhtml:link
rel="alternate" rel="alternate"
hreflang="en" hreflang="en"

View file

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