mirror of
https://github.com/torappinfo/uweb.git
synced 2026-03-14 14:45:45 +01:00
.
This commit is contained in:
parent
3ccd3bcc18
commit
bb961b0504
17 changed files with 77 additions and 71 deletions
|
|
@ -8,10 +8,9 @@
|
|||
<a href="en/download.md" onclick="if(notRepo()){location='../../en/changelog/index.html#';return false;}">下载</a>
|
||||
|
||||
[超微浏览器下载及使用技巧](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html)
|
||||
(镜像: [atomgit](https://jamesfengcao.atomgit.net/uweb/zh/) [gitlab](https://jamesfengcao.gitlab.io/uweb/zh/) [frama](https://torappinfo.frama.io/uweb/zh/) [repo](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html) [codeberg](https://jamesfengcao.codeberg.page/zh/) [github](https://torappinfo.github.io/uweb/zh/) [render](https://uweb.onrender.com/zh/) [surge](https://uweb.surge.sh/zh/) [netlify](https://uwebzh.netlify.app/zh/) [pgs](https://uweb-m.pgs.sh/zh/) [kinsta](https://uwebbrowser-t27o4.kinsta.page/zh/) [fleek](https://uweb.on-fleek.app/zh/) [pages](https://muweb.pages.dev/zh/) [bitbucket](https://torappinfo.bitbucket.io/zh/) [torapp](https://torapp.eu.org/zh/) [torappv](https://uweb.torapp.eu.org/zh/) [zeabur](https://uweb.zeabur.app/zh/) [static](https://uweb.staticrun.app) [statichost](https://torappinfo-uweb.statichost.eu) [vercel](https://uweb.vercel.app/zh/) <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)
|
||||
(镜像: [grebe](https://uweb.grebedoc.dev/zh/) [gitlab](https://jamesfengcao.gitlab.io/uweb/zh/) [frama](https://torappinfo.frama.io/uweb/zh/) [repo](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html) [codeberg](https://uweb.codeberg.page/zh/) [github](https://torappinfo.github.io/uweb/zh/) [render](https://uweb.onrender.com/zh/) [surge](https://uweb.surge.sh/zh/) [netlify](https://uwebzh.netlify.app/zh/) [pgs](https://uweb-m.pgs.sh/zh/) [kinsta](https://uwebbrowser-t27o4.kinsta.page/zh/) [fleek](https://uweb.on-fleek.app/zh/) [pages](https://muweb.pages.dev/zh/) [bitbucket](https://torappinfo.bitbucket.io/zh/) [torapp](https://torapp.eu.org/zh/) [torappv](https://uweb.torapp.eu.org/zh/) [zeabur](https://uweb.zeabur.app/zh/) [static](https://uweb.staticrun.app) [statichost](https://torappinfo-uweb.statichost.eu) [vercel](https://uweb.vercel.app/zh/) <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)
|
||||
|
||||
- <a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">提供20多deepseek满血版接入点。</a>
|
||||
- 免魔法支持claude4,chatgpt5, gemini 2.5 pro/flash, grok4等最新AI。
|
||||
- <span style="color:red">免魔法国内直接访问英文技术网站如<a href="zh/tips.md" onclick="if(notRepo()){location='../tips/index.html#';return false;}">google、百科等</a></span>
|
||||
- <a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">AI聊天可作为搜索引擎</a>,对复杂问询提供多种[输入辅助](https://uwebzh.netlify.app/zh/input/index.html#);不受剪贴板长度限制,[超长文本自由传](https://uwebzh.netlify.app/zh/textprocess/index.html#) (AI输入或共享)。
|
||||
- 微:不到250K。
|
||||
|
|
|
|||
|
|
@ -8,10 +8,9 @@
|
|||
<a href="en/download.md" onclick="if(notRepo()){location='../../en/changelog/index.html#';return false;}">下载</a>
|
||||
|
||||
[超微浏览器下载及使用技巧](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html)
|
||||
(镜像: [atomgit](https://jamesfengcao.atomgit.net/uweb/zh/) [gitlab](https://jamesfengcao.gitlab.io/uweb/zh/) [frama](https://torappinfo.frama.io/uweb/zh/) [repo](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html) [codeberg](https://jamesfengcao.codeberg.page/zh/) [github](https://torappinfo.github.io/uweb/zh/) [render](https://uweb.onrender.com/zh/) [surge](https://uweb.surge.sh/zh/) [netlify](https://uwebzh.netlify.app/zh/) [pgs](https://uweb-m.pgs.sh/zh/) [kinsta](https://uwebbrowser-t27o4.kinsta.page/zh/) [fleek](https://uweb.on-fleek.app/zh/) [pages](https://muweb.pages.dev/zh/) [bitbucket](https://torappinfo.bitbucket.io/zh/) [torapp](https://torapp.eu.org/zh/) [torappv](https://uweb.torapp.eu.org/zh/) [zeabur](https://uweb.zeabur.app/zh/) [static](https://uweb.staticrun.app) [statichost](https://torappinfo-uweb.statichost.eu) [vercel](https://uweb.vercel.app/zh/) <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)
|
||||
(镜像: [grebe](https://uweb.grebedoc.dev/zh/) [gitlab](https://jamesfengcao.gitlab.io/uweb/zh/) [frama](https://torappinfo.frama.io/uweb/zh/) [repo](https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html) [codeberg](https://uweb.codeberg.page/zh/) [github](https://torappinfo.github.io/uweb/zh/) [render](https://uweb.onrender.com/zh/) [surge](https://uweb.surge.sh/zh/) [netlify](https://uwebzh.netlify.app/zh/) [pgs](https://uweb-m.pgs.sh/zh/) [kinsta](https://uwebbrowser-t27o4.kinsta.page/zh/) [fleek](https://uweb.on-fleek.app/zh/) [pages](https://muweb.pages.dev/zh/) [bitbucket](https://torappinfo.bitbucket.io/zh/) [torapp](https://torapp.eu.org/zh/) [torappv](https://uweb.torapp.eu.org/zh/) [zeabur](https://uweb.zeabur.app/zh/) [static](https://uweb.staticrun.app) [statichost](https://torappinfo-uweb.statichost.eu) [vercel](https://uweb.vercel.app/zh/) <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)
|
||||
|
||||
- <a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">提供20多deepseek满血版接入点。</a>
|
||||
- 免魔法支持claude4,chatgpt5, gemini 2.5 pro/flash, grok4等最新AI。
|
||||
- <span style="color:red">免魔法国内直接访问英文技术网站如<a href="zh/tips.md" onclick="if(notRepo()){location='../tips/index.html#';return false;}">google、百科等</a></span>
|
||||
- <a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">AI聊天可作为搜索引擎</a>,对复杂问询提供多种[输入辅助](https://uwebzh.netlify.app/zh/input/index.html#);不受剪贴板长度限制,[超长文本自由传](https://uwebzh.netlify.app/zh/textprocess/index.html#) (AI输入或共享)。
|
||||
- 微:不到250K。
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<description>Recent content in _Posts on uweb browser: unlimited power</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Thu, 06 Nov 2025 19:14:30 +0800</lastBuildDate>
|
||||
<lastBuildDate>Thu, 13 Nov 2025 18:49:05 +0800</lastBuildDate>
|
||||
<atom:link href="https://jamesfengcao.gitlab.io/uweb/en/_posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Phrases and input method</title>
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@
|
|||
</ul>
|
||||
<script>function notRepo(){let u=location.href.replace(/#$/, '');return u.endsWith('index.html')||u.endsWith('readme/');}</script>
|
||||
<!--%3cmeta http-equiv=refresh content=%220;url=%68ttps://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#%22%3e-->
|
||||
<h3 id="ebrowser-keyboard-friendly-minimal-suckless-web-browser"><a href="https://github.com/torappinfo/ebrowser">Ebrowser</a>: keyboard-friendly minimal suckless web browser</h3>
|
||||
<h1 id="ebrowser-keyboard-friendly-minimal-suckless-web-browser"><a href="https://github.com/torappinfo/ebrowser">Ebrowser</a>: keyboard-friendly minimal suckless web browser</h1>
|
||||
<p>Ebrowser is designed with the philosophy of <a href="https://github.com/torappinfo/uweb">Android uweb browser</a> (<a href="https://gitlab.com/jamesfengcao/uweb">gitlab</a>).</p>
|
||||
<ul>
|
||||
<li>lightweight (less than 20k bytes) without bundled electron.</li>
|
||||
|
|
@ -59,12 +59,12 @@
|
|||
<li>customizable.</li>
|
||||
<li>dark theme support.</li>
|
||||
</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>
|
||||
<h4 id="installing-for-windows-macos-and-linux">Installing (for Windows, MacOS and Linux)</h4>
|
||||
<h5 id="install-with-prebuilt-binaries">Install with prebuilt binaries</h5>
|
||||
<p>Note: Usually electron apps are heavyweight as they use browsers for simple things. Ebrowser uses core chromium effectively and very lightweight.</p>
|
||||
<h2 id="installing-for-windows-macos-and-linux">Installing (for Windows, MacOS and Linux)</h2>
|
||||
<h3 id="install-with-prebuilt-binaries">Install with prebuilt binaries</h3>
|
||||
<p>You can find prebuilt binaries <a href="https://github.com/torappinfo/ebrowser/releases">here</a>.</p>
|
||||
<h5 id="install-ebrowser-and-electron-separatedly">Install ebrowser and electron separatedly</h5>
|
||||
<h6 id="install-ebrowser">Install ebrowser</h6>
|
||||
<h3 id="install-ebrowser-and-electron-separatedly-recommended">Install ebrowser and electron separatedly (Recommended)</h3>
|
||||
<h4 id="install-ebrowser">Install ebrowser</h4>
|
||||
<p>Either download (Click the green "Code" button above the file list => Select "Download ZIP") and unzip from</p>
|
||||
<pre><code>https://github.com/torappinfo/ebrowser
|
||||
</code></pre>
|
||||
|
|
@ -72,21 +72,21 @@
|
|||
<pre><code>npm install ebrowser
|
||||
</code></pre>
|
||||
<p>OR download/"git clone" files directly from any of <a href="https://gitlab.com/jamesfengcao/uweb/-/blob/master/en/mirrors.md">mirror repositories</a> and ebrowser is under the folder "misc/ebrowser".</p>
|
||||
<h6 id="install-electron">Install electron</h6>
|
||||
<h4 id="install-electron">Install electron</h4>
|
||||
<p>Before you can run ebrowser, you need to install electron either with nodejs by</p>
|
||||
<pre><code>npm install electron
|
||||
</code></pre>
|
||||
<p>OR download and unzip electron binary directly from <a href="https://github.com/electron/electron/releases">github</a> or mirrors like <a href="https://registry.npmmirror.com/binary.html?path=electron">npmmirror</a>.</p>
|
||||
<h6 id="run-ebrowser">Run ebrowser</h6>
|
||||
<h4 id="run-ebrowser">Run ebrowser</h4>
|
||||
<pre><code>electron ~/node_modules/ebrowser
|
||||
</code></pre>
|
||||
<p>OR</p>
|
||||
<pre><code>electron [the-path-of-folder-with-downloaded-ebrowser-files]
|
||||
</code></pre>
|
||||
<h5 id="update-app-quickly-without-updating-chromium">Update app quickly without updating chromium</h5>
|
||||
<h3 id="update-app-quickly-without-updating-chromium">Update app quickly without updating chromium</h3>
|
||||
<p>Pressing "Alt" to show the menu bar and choose "Check for updates" under "Help". OR</p>
|
||||
<p>Type ":update" in the address bar and press "enter" key to update.</p>
|
||||
<h4 id="key-shortcuts">Key shortcuts</h4>
|
||||
<h2 id="key-shortcuts">Key shortcuts</h2>
|
||||
<ul>
|
||||
<li>Alt: show menu</li>
|
||||
<li>ALT+<-: go backward</li>
|
||||
|
|
@ -106,7 +106,7 @@
|
|||
<li>F5: page refresh/reload</li>
|
||||
<li>F12: devtools</li>
|
||||
</ul>
|
||||
<h4 id="address-bar-commands">Address bar commands</h4>
|
||||
<h2 id="address-bar-commands">Address bar commands</h2>
|
||||
<p>Like any popular browser, the very first word in address bar if defined in "search.json" identifies a <a href="https://jamesfengcao.gitlab.io/uweb/en/search/index.html" onclick="if(notRepo()){location='../search/index.html#';return false;}">search engine</a>. Moreover, the address bar serves as command line interface:</p>
|
||||
<ul>
|
||||
<li>"/" for find-in-page</li>
|
||||
|
|
@ -152,7 +152,7 @@
|
|||
</ul>
|
||||
</li>
|
||||
</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>
|
||||
<h2 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)</h2>
|
||||
<p>Pressing "ESC" to enter no-focus mode if not sure.</p>
|
||||
<ul>
|
||||
<li>":" for address bar commands</li>
|
||||
|
|
@ -160,7 +160,7 @@
|
|||
<li>"!" for "!" address bar commands</li>
|
||||
</ul>
|
||||
<p>The other commands are defined in "mapkeys.json", which will map keys to address bar commands.</p>
|
||||
<h4 id="configuration-files">Configuration files</h4>
|
||||
<h2 id="configuration-files">Configuration files</h2>
|
||||
<ul>
|
||||
<li>"config": lines of address bar commands.</li>
|
||||
<li>"search.json": <a href="https://jamesfengcao.gitlab.io/uweb/en/search/index.html" onclick="if(notRepo()){location='../search/index.html#';return false;}">search engines</a> as shortcut-queryUrl pairs, where "%s" would be replaced by search query.</li>
|
||||
|
|
@ -178,7 +178,7 @@
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h4 id="javascript-at-three-levels">Javascript at three levels</h4>
|
||||
<h2 id="javascript-at-three-levels">Javascript at three levels</h2>
|
||||
<ul>
|
||||
<li>Web page: url like "javascript:" or bookmarklet command ":bml" runs in web page.</li>
|
||||
<li>Browser (or renderer process) :
|
||||
|
|
@ -192,13 +192,13 @@
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h5 id="examples-for-jsbjs-commands">examples for ":js"/":bjs" commands</h5>
|
||||
<h3 id="examples-for-jsbjs-commands">examples for ":js"/":bjs" commands</h3>
|
||||
<pre><code>:js bJS=true //allow external Javascript files for web pages
|
||||
:js bJS=false //disallow external Javascript files for web pages
|
||||
:bjs bHistory=true //to record url history
|
||||
:bjs bQueryHistory=true //to record query/command history
|
||||
</code></pre>
|
||||
<h4 id="new-usages">New usages</h4>
|
||||
<h2 id="new-usages">New usages</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Vector designing with web tech to replace Adobe Illustrator/Inkscape.</p>
|
||||
|
|
@ -220,12 +220,12 @@
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h4 id="license">License</h4>
|
||||
<h2 id="license">License</h2>
|
||||
<p>You can copy or modify the code/program under the terms of the GPL3.0 or later versions.</p>
|
||||
|
||||
</div>
|
||||
<p>Last Modified: 4 November 2025<br>
|
||||
update ebrowser.md<br>
|
||||
<p>Last Modified: 12 November 2025<br>
|
||||
optimize ebrowser README<br>
|
||||
<pre></pre>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -62,7 +62,7 @@
|
|||
<h5 id="address-bar-autocompletion-as-input-method-when-starting-with-space">Address bar autocompletion as input method when starting with space</h5>
|
||||
<p>"default.autoc" or other .autoc files when <a href="../tips/index.html#">choosen</a> are loaded for address bar autocompletion. If the address bar text starts with space, the selected text is treated as user input for focused element in the visible tab.</p>
|
||||
<p>Click the following links to append AI prompts:<br>
|
||||
<a href="i:0gdefault.autoc:: \nFetch the data from the above URL and %0A">Fetch the data from the above URL and<a></p>
|
||||
<a href="i:0gdefault.autoc:: \nFetch the data from all above URLs, %0A">Fetch the data from above URLs<a></p>
|
||||
<p>More AI prompts, you could put them in the file "default.autoc" or other .autoc files:</p>
|
||||
<ul>
|
||||
<li><a href="https://word.studio/prompts/">word.studio</a></li>
|
||||
|
|
@ -74,8 +74,8 @@
|
|||
<p>Text processing commands or links can be installed as menus to process address bar text, thus makes address bar powerful IME.</p>
|
||||
|
||||
</div>
|
||||
<p>Last Modified: 30 October 2025<br>
|
||||
uweb1139: \n support in .input & .autoc files<br>
|
||||
<p>Last Modified: 13 November 2025<br>
|
||||
puterjs.com is blocked now<br>
|
||||
<pre></pre>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
#### Mirrors (for version 1040+)
|
||||
[gitee](https://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#)
|
||||
[gitea](https://gitea.com/torappinfo/uweb/raw/branch/master/redirect.html#)
|
||||
[tngl](https://tangled.org/@uweb.tngl.sh/uweb/raw/master/redirect.html#)
|
||||
[notabug](https://notabug.org/torappinfo/uweb/raw/master/redirect.html#)
|
||||
[launchpad](https://git.launchpad.net/uweb/plain/redirect.html#)
|
||||
[framagit](https://framagit.org/torappinfo/uweb/-/raw/master/redirect.html#)
|
||||
|
|
@ -60,3 +61,4 @@
|
|||
[gitnet](https://gitnet.fr/jamesfengcao/uweb/src/branch/master/README.md)
|
||||
[tilde](https://tildegit.org/jamesfengcao/uweb/src/branch/master/README.md)
|
||||
[antopie](https://code.antopie.org/jamesfengcao/uweb/src/master/README.md)
|
||||
[tngl](https://tangled.org/@uweb.tngl.sh/uweb/blob/master/README.md)
|
||||
|
|
@ -48,6 +48,7 @@
|
|||
<h4 id="mirrors-for-version-1040">Mirrors (for version 1040+)</h4>
|
||||
<p><a href="https://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#">gitee</a><br>
|
||||
<a href="https://gitea.com/torappinfo/uweb/raw/branch/master/redirect.html#">gitea</a><br>
|
||||
<a href="https://tangled.org/@uweb.tngl.sh/uweb/raw/master/redirect.html#">tngl</a><br>
|
||||
<a href="https://notabug.org/torappinfo/uweb/raw/master/redirect.html#">notabug</a><br>
|
||||
<a href="https://git.launchpad.net/uweb/plain/redirect.html#">launchpad</a><br>
|
||||
<a href="https://framagit.org/torappinfo/uweb/-/raw/master/redirect.html#">framagit</a><br>
|
||||
|
|
@ -103,11 +104,12 @@
|
|||
<a href="https://dagshub.com/torappinfo/uweb/src/master/README.md">dagshub</a><br>
|
||||
<a href="https://gitnet.fr/jamesfengcao/uweb/src/branch/master/README.md">gitnet</a><br>
|
||||
<a href="https://tildegit.org/jamesfengcao/uweb/src/branch/master/README.md">tilde</a><br>
|
||||
<a href="https://code.antopie.org/jamesfengcao/uweb/src/master/README.md">antopie</a></p>
|
||||
<a href="https://code.antopie.org/jamesfengcao/uweb/src/master/README.md">antopie</a><br>
|
||||
<a href="https://tangled.org/@uweb.tngl.sh/uweb/blob/master/README.md">tngl</a></p>
|
||||
|
||||
</div>
|
||||
<p>Last Modified: 11 November 2025<br>
|
||||
using inline tag <span> to supress possible markdown parsing<br>
|
||||
<p>Last Modified: 12 November 2025<br>
|
||||
add tangled<br>
|
||||
<pre></pre>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/_posts/</loc>
|
||||
<lastmod>2025-11-06T19:14:30+08:00</lastmod>
|
||||
<lastmod>2025-11-13T18:49:05+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="zh"
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/input/</loc>
|
||||
<lastmod>2025-10-30T17:14:05+08:00</lastmod>
|
||||
<lastmod>2025-11-13T18:49:05+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="zh"
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/</loc>
|
||||
<lastmod>2025-11-12T14:19:06+08:00</lastmod>
|
||||
<lastmod>2025-11-13T18:49:05+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="zh"
|
||||
|
|
@ -540,10 +540,10 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/ebrowserreadme/</loc>
|
||||
<lastmod>2025-11-04T09:59:21+08:00</lastmod>
|
||||
<lastmod>2025-11-12T20:15:41+08:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/mirrors/</loc>
|
||||
<lastmod>2025-11-11T20:30:42+08:00</lastmod>
|
||||
<lastmod>2025-11-12T18:13:17+08:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/readme/</loc>
|
||||
<lastmod>2025-11-12T14:19:06+08:00</lastmod>
|
||||
|
|
@ -571,7 +571,7 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/unlist/</loc>
|
||||
<lastmod>2025-11-12T14:19:06+08:00</lastmod>
|
||||
<lastmod>2025-11-12T20:15:41+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="zh"
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,5 +1,5 @@
|
|||
<!--%3cmeta http-equiv=refresh content=%220;url=%68ttps://gitee.com/jamesfengcao/uweb/raw/master/redirect.html#%22%3e-->
|
||||
### [Ebrowser](https://github.com/torappinfo/ebrowser): keyboard-friendly minimal suckless web browser
|
||||
# [Ebrowser](https://github.com/torappinfo/ebrowser): keyboard-friendly minimal suckless web browser
|
||||
Ebrowser is designed with the philosophy of [Android uweb browser](https://github.com/torappinfo/uweb) ([gitlab](https://gitlab.com/jamesfengcao/uweb)).
|
||||
|
||||
- lightweight (less than 20k bytes) without bundled electron.
|
||||
|
|
@ -12,14 +12,14 @@ Ebrowser is designed with the philosophy of [Android uweb browser](https://githu
|
|||
- customizable.
|
||||
- dark theme support.
|
||||
|
||||
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.
|
||||
|
||||
#### Installing (for Windows, MacOS and Linux)
|
||||
##### Install with prebuilt binaries
|
||||
## Installing (for Windows, MacOS and Linux)
|
||||
### Install with prebuilt binaries
|
||||
You can find prebuilt binaries [here](https://github.com/torappinfo/ebrowser/releases).
|
||||
|
||||
##### Install ebrowser and electron separatedly
|
||||
###### Install ebrowser
|
||||
### Install ebrowser and electron separatedly (Recommended)
|
||||
#### Install ebrowser
|
||||
Either download (Click the green "Code" button above the file list => Select "Download ZIP") and unzip from
|
||||
|
||||
https://github.com/torappinfo/ebrowser
|
||||
|
|
@ -30,14 +30,14 @@ OR download and unzip ebrowser package directly from any of npm mirror sites lik
|
|||
|
||||
OR download/"git clone" files directly from any of [mirror repositories](https://gitlab.com/jamesfengcao/uweb/-/blob/master/en/mirrors.md) and ebrowser is under the folder "misc/ebrowser".
|
||||
|
||||
###### Install electron
|
||||
#### Install electron
|
||||
Before you can run ebrowser, you need to install electron either with nodejs by
|
||||
|
||||
npm install electron
|
||||
|
||||
OR download and unzip electron binary directly from [github](https://github.com/electron/electron/releases) or mirrors like [npmmirror](https://registry.npmmirror.com/binary.html?path=electron).
|
||||
|
||||
###### Run ebrowser
|
||||
#### Run ebrowser
|
||||
|
||||
electron ~/node_modules/ebrowser
|
||||
|
||||
|
|
@ -45,12 +45,12 @@ OR
|
|||
|
||||
electron [the-path-of-folder-with-downloaded-ebrowser-files]
|
||||
|
||||
##### Update app quickly without updating chromium
|
||||
### Update app quickly without updating chromium
|
||||
Pressing "Alt" to show the menu bar and choose "Check for updates" under "Help". OR
|
||||
|
||||
Type ":update" in the address bar and press "enter" key to update.
|
||||
|
||||
#### Key shortcuts
|
||||
## Key shortcuts
|
||||
- Alt: show menu
|
||||
- ALT+<-: go backward
|
||||
- ALT+->: go forward
|
||||
|
|
@ -69,7 +69,7 @@ Type ":update" in the address bar and press "enter" key to update.
|
|||
- F5: page refresh/reload
|
||||
- F12: devtools
|
||||
|
||||
#### Address bar commands
|
||||
## Address bar commands
|
||||
Like any popular browser, the very first word in address bar if defined in "search.json" identifies a <a href="https://jamesfengcao.gitlab.io/uweb/en/search/index.html" onclick="if(notRepo()){location='../search/index.html#';return false;}">search engine</a>. Moreover, the address bar serves as command line interface:
|
||||
- "/" for find-in-page
|
||||
- ":" for address bar commands
|
||||
|
|
@ -102,7 +102,7 @@ Like any popular browser, the very first word in address bar if defined in "sear
|
|||
- "i:0/js/xxx.js:[url]" loads the "[url]" with bookmarklet "js/xxx.js".
|
||||
- "i:8d[url]" fo force downloading
|
||||
|
||||
#### 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.
|
||||
- ":" for address bar commands
|
||||
- "/" for find-in-page with address bar
|
||||
|
|
@ -110,7 +110,7 @@ Pressing "ESC" to enter no-focus mode if not sure.
|
|||
|
||||
The other commands are defined in "mapkeys.json", which will map keys to address bar commands.
|
||||
|
||||
#### Configuration files
|
||||
## Configuration files
|
||||
- "config": lines of address bar commands.
|
||||
- "search.json": <a href="https://jamesfengcao.gitlab.io/uweb/en/search/index.html" onclick="if(notRepo()){location='../search/index.html#';return false;}">search engines</a> as shortcut-queryUrl pairs, where "%s" would be replaced by search query.
|
||||
- "default.autoc": predefined strings for address bar auto completion.
|
||||
|
|
@ -124,21 +124,21 @@ The other commands are defined in "mapkeys.json", which will map keys to address
|
|||
- "select.json": to define menus for text selections. The odd-indexed strings are address bar commands with "%s" as the text selection.
|
||||
- "download.json" : array of strings to define context menu and buttons for downloading dialog. The even-indexed strings are texts to show on the button. The odd-indexed strings are address bar commands with "%u" as the downloaded url.
|
||||
|
||||
#### Javascript at three levels
|
||||
## Javascript at three levels
|
||||
- Web page: url like "javascript:" or bookmarklet command ":bml" runs in web page.
|
||||
- Browser (or renderer process) :
|
||||
- ":bjs" to execute the following js code at browser level.
|
||||
- OS level (or main process) : ":js" to execute the following js code with all OS APIs available.
|
||||
- "!xx" evaluates "xx.js" with arguments.
|
||||
|
||||
##### examples for ":js"/":bjs" commands
|
||||
### examples for ":js"/":bjs" commands
|
||||
|
||||
:js bJS=true //allow external Javascript files for web pages
|
||||
:js bJS=false //disallow external Javascript files for web pages
|
||||
:bjs bHistory=true //to record url history
|
||||
:bjs bQueryHistory=true //to record query/command history
|
||||
|
||||
#### New usages
|
||||
## New usages
|
||||
- Vector designing with web tech to replace Adobe Illustrator/Inkscape.
|
||||
- Design with web tech.
|
||||
|
||||
|
|
@ -150,5 +150,5 @@ The other commands are defined in "mapkeys.json", which will map keys to address
|
|||
- Adjust window width and use addressbar command line ":Pdf {}" to export vector graphics.
|
||||
- Use imageMagick to convert to any other vector graphics format.
|
||||
|
||||
#### License
|
||||
## License
|
||||
You can copy or modify the code/program under the terms of the GPL3.0 or later versions.
|
||||
|
|
@ -25,7 +25,12 @@ else {
|
|||
}
|
||||
win.show()
|
||||
win.focus()
|
||||
cmdlineProcess(args,cwd,1);
|
||||
let i=1;
|
||||
do {
|
||||
if(45===args[i].charCodeAt(0)) i++;
|
||||
else break;
|
||||
}while(true);
|
||||
cmdlineProcess(args,cwd,i-1);
|
||||
}else
|
||||
createWindow();
|
||||
})
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@
|
|||
<sitemap>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/en/sitemap.xml</loc>
|
||||
|
||||
<lastmod>2025-11-12T14:19:06+08:00</lastmod>
|
||||
<lastmod>2025-11-13T18:49:05+08:00</lastmod>
|
||||
|
||||
</sitemap>
|
||||
|
||||
<sitemap>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/zh/sitemap.xml</loc>
|
||||
|
||||
<lastmod>2025-11-12T14:19:36+08:00</lastmod>
|
||||
<lastmod>2025-11-14T21:32:15+08:00</lastmod>
|
||||
|
||||
</sitemap>
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -56,10 +56,9 @@
|
|||
<a href="https://galaxystore.samsung.com/detail/info.torapp.uweb">Galaxy.Store</a><br>
|
||||
<a href="en/download.md" onclick="if(notRepo()){location='../../en/changelog/index.html#';return false;}">下载</a></p>
|
||||
<p><a href="https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html">超微浏览器下载及使用技巧</a><br>
|
||||
(镜像: <a href="https://jamesfengcao.atomgit.net/uweb/zh/">atomgit</a> <a href="https://jamesfengcao.gitlab.io/uweb/zh/">gitlab</a> <a href="https://torappinfo.frama.io/uweb/zh/">frama</a> <a href="https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html">repo</a> <a href="https://uweb.codeberg.page/zh/">codeberg</a> <a href="https://torappinfo.github.io/uweb/zh/">github</a> <a href="https://uweb.onrender.com/zh/">render</a> <a href="https://uweb.surge.sh/zh/">surge</a> <a href="https://uwebzh.netlify.app/zh/">netlify</a> <a href="https://uweb-m.pgs.sh/zh/">pgs</a> <a href="https://uwebbrowser-t27o4.kinsta.page/zh/">kinsta</a> <a href="https://uweb.on-fleek.app/zh/">fleek</a> <a href="https://muweb.pages.dev/zh/">pages</a> <a href="https://torappinfo.bitbucket.io/zh/">bitbucket</a> <a href="https://torapp.eu.org/zh/">torapp</a> <a href="https://uweb.torapp.eu.org/zh/">torappv</a> <a href="https://uweb.zeabur.app/zh/">zeabur</a> <a href="https://uweb.staticrun.app">static</a> <a href="https://torappinfo-uweb.statichost.eu">statichost</a> <a href="https://uweb.vercel.app/zh/">vercel</a> <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)</p>
|
||||
(镜像: <a href="https://uweb.grebedoc.dev/zh/">grebe</a> <a href="https://jamesfengcao.gitlab.io/uweb/zh/">gitlab</a> <a href="https://torappinfo.frama.io/uweb/zh/">frama</a> <a href="https://repo.or.cz/uweb.git/blob_plain/HEAD:/zh/index.html">repo</a> <a href="https://uweb.codeberg.page/zh/">codeberg</a> <a href="https://torappinfo.github.io/uweb/zh/">github</a> <a href="https://uweb.onrender.com/zh/">render</a> <a href="https://uweb.surge.sh/zh/">surge</a> <a href="https://uwebzh.netlify.app/zh/">netlify</a> <a href="https://uweb-m.pgs.sh/zh/">pgs</a> <a href="https://uwebbrowser-t27o4.kinsta.page/zh/">kinsta</a> <a href="https://uweb.on-fleek.app/zh/">fleek</a> <a href="https://muweb.pages.dev/zh/">pages</a> <a href="https://torappinfo.bitbucket.io/zh/">bitbucket</a> <a href="https://torapp.eu.org/zh/">torapp</a> <a href="https://uweb.torapp.eu.org/zh/">torappv</a> <a href="https://uweb.zeabur.app/zh/">zeabur</a> <a href="https://uweb.staticrun.app">static</a> <a href="https://torappinfo-uweb.statichost.eu">statichost</a> <a href="https://uweb.vercel.app/zh/">vercel</a> <a href="en/mirrors.md" onclick="if(notRepo()){location='../../en/mirrors/index.html#';return false;}">专用镜像...</a>)</p>
|
||||
<ul>
|
||||
<li><a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">提供20多deepseek满血版接入点。</a></li>
|
||||
<li>免魔法支持claude4,chatgpt5, gemini 2.5 pro/flash, grok4等最新AI。</li>
|
||||
<li><span style="color:red">免魔法国内直接访问英文技术网站如<a href="zh/tips.md" onclick="if(notRepo()){location='../tips/index.html#';return false;}">google、百科等</a></span></li>
|
||||
<li><a href="zh/search.md" onclick="if(notRepo()){location='../search/index.html#';return false;}">AI聊天可作为搜索引擎</a>,对复杂问询提供多种<a href="../input/index.html#">输入辅助</a>;不受剪贴板长度限制,<a href="../textprocess/index.html#">超长文本自由传</a> (AI输入或共享)。</li>
|
||||
<li>微:不到250K。</li>
|
||||
|
|
@ -103,8 +102,8 @@
|
|||
</ul>
|
||||
|
||||
</div>
|
||||
<p>Last Modified: 12 November 2025<br>
|
||||
use uweb.codeberg<br>
|
||||
<p>Last Modified: 14 November 2025<br>
|
||||
puterjs.com is blocked now<br>
|
||||
<pre></pre>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/zh/</loc>
|
||||
<lastmod>2025-11-12T14:19:36+08:00</lastmod>
|
||||
<lastmod>2025-11-14T21:32:15+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="en"
|
||||
|
|
@ -519,7 +519,7 @@
|
|||
<lastmod>2024-04-02T11:46:25+08:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/zh/readme/</loc>
|
||||
<lastmod>2025-11-12T14:19:36+08:00</lastmod>
|
||||
<lastmod>2025-11-14T21:32:15+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="en"
|
||||
|
|
@ -544,7 +544,7 @@
|
|||
/>
|
||||
</url><url>
|
||||
<loc>https://jamesfengcao.gitlab.io/uweb/zh/unlist/</loc>
|
||||
<lastmod>2025-11-12T14:19:36+08:00</lastmod>
|
||||
<lastmod>2025-11-14T21:32:15+08:00</lastmod>
|
||||
<xhtml:link
|
||||
rel="alternate"
|
||||
hreflang="en"
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue