This commit is contained in:
James Feng Cao 2025-11-14 21:38:28 +08:00
commit bb961b0504
17 changed files with 77 additions and 71 deletions

View file

@ -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>
- 免魔法支持claude4chatgpt5, 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。

View file

@ -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>
- 免魔法支持claude4chatgpt5, 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。

View file

@ -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>

View file

@ -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 &quot;Code&quot; button above the file list =&gt; Select &quot;Download ZIP&quot;) 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/&quot;git clone&quot; 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 &quot;misc/ebrowser&quot;.</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 &quot;Alt&quot; to show the menu bar and choose &quot;Check for updates&quot; under &quot;Help&quot;. OR</p>
<p>Type &quot;:update&quot; in the address bar and press &quot;enter&quot; 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+&lt;-: 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 &quot;search.json&quot; 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>&quot;/&quot; 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 &quot;ESC&quot; to enter no-focus mode if not sure.</p>
<ul>
<li>&quot;:&quot; for address bar commands</li>
@ -160,7 +160,7 @@
<li>&quot;!&quot; for &quot;!&quot; address bar commands</li>
</ul>
<p>The other commands are defined in &quot;mapkeys.json&quot;, 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>&quot;config&quot;: lines of address bar commands.</li>
<li>&quot;search.json&quot;: <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 &quot;%s&quot; 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 &quot;javascript:&quot; or bookmarklet command &quot;:bml&quot; 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 &quot;:js&quot;/&quot;:bjs&quot; commands</h5>
<h3 id="examples-for-jsbjs-commands">examples for &quot;:js&quot;/&quot;:bjs&quot; 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

View file

@ -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>&quot;default.autoc&quot; 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 &quot;default.autoc&quot; 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 &amp; .autoc files<br>
<p>Last Modified: 13 November 2025<br>
puterjs.com is blocked now<br>
<pre></pre>
</p>

View file

@ -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)

View file

@ -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 &lt;span&gt; to supress possible markdown parsing<br>
<p>Last Modified: 12 November 2025<br>
add tangled<br>
<pre></pre>
</p>

View file

@ -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

View file

@ -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.

View file

@ -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();
})

View file

@ -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

View file

@ -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>免魔法支持claude4chatgpt5, 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>

View file

@ -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