diff --git a/en/_posts/index.xml b/en/_posts/index.xml index 3aedda37..67e218a2 100644 --- a/en/_posts/index.xml +++ b/en/_posts/index.xml @@ -6,7 +6,7 @@ Recent content in _Posts on uweb browser: unlimited power Hugo en - Sun, 26 Jan 2025 11:19:15 +0800 + Thu, 13 Feb 2025 09:10:58 +0800 Common phrases for input method @@ -111,7 +111,7 @@ https://jamesfengcao.gitlab.io/uweb/en/filenames/ Thu, 30 Jun 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/filenames/ - <p>All folders end with character &quot;/&quot; and others are files. All folders/files locate in &quot;/data/data/info.torapp.uweb/files&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/css/">css/</a>&quot;: <a href="../globalcss/index.html#">global css folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js/">js/</a>&quot;: <a href="../rjs/index.html#">global script folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>&quot;: <a href="../sitejs/index.html#">script folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>&quot;:<a href="../sitejs/index.html#">CSS folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>&quot;: to save offline pages<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>&quot;: to save super bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecache/">sitecache/</a>&quot;:<a href="../offlinecache/index.html#">offline cache</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/longclick/">longclick/</a>&quot;: menus to appear when long-pressing hypertext (js files)<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/icon/">icon/</a>&quot;:<a href="../icons/index.html#">customized icons</a><br> &quot;app[XXX]/&quot;:<a href="../html5/index.html#">html5 applications</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot;: to configure menus when long-pressing hypertext.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.uas">default.uas</a>&quot;:<a href="../searchurl/uas.html">user agents</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.urls">default.urls</a>&quot;:<a href="../urls/index.html#">service urls</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>&quot;:<a href="../gnuplot/index.html#">configure address bar functionalities</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>&quot;: for local <a href="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>&quot;:<a href="../adblock_hosts/index.html#">hosts not allowed to visit</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.redirect">default.redirect</a>&quot;:<a href="../redirect/index.html#">redirect websites</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.cmds">default.cmds</a>&quot;:<a href="../cmds/index.html#">commands</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.link">default.link</a>:<a href="../links/index.html#">links</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rjs">default.rjs</a>&quot;:<a href="../rjs/index.html#">Remote javascript</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>&quot;:<a href="../textprocess/index.html#">menus for selected text</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.input">default.input</a>: <a href="../input/index.html#">common phrases for user inputs</a>. If the phrase begins with &quot;@xxxx@&quot;, then &quot;xxxx&quot; part is the alias for the rest part of the string. Alias could be used for non-printable phrase.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>&quot;: to define <a href="../gesture/index.html#">gestures on the top part of the content window</a>. The file format is same as <a href="../links/index.html">default.link</a>,<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture2">default.gesture2</a>&quot;: gestures on the right side similar to default.gesture.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>&quot;: to re-define button pressing functionalities. The file format is same as <a href="../links/index.html#">default.link</a>, each line represents action from the last button to the first.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button2">default.button2</a>&quot;: similar to default.button but for long-pressed buttons.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.filecap">default.filecap</a>&quot;:<a href="../filecap/index.html#">custom file handling</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file during uweb launching. <a href="../tools/index.html#">tcron</a> provides extra cron tools.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc2">default.rc2</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file when uweb returns to foreground.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/crontab">crontab</a>&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>&quot;: to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <a href="../search/index.html#">home5.search</a> but using &quot;%s&quot; as search keywords. If the search engine urls in &quot;engine.search&quot; are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.siteconf">default.siteconf</a>&quot;: to save ua, js disabling, no-image mode, forbids 3rd-party resources (js and others), active scripts, global scripts for sites. Only save the difference to default ones.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>&quot;: fullscreen playing menu. The file format is same as <a href="../links/index.html#">default.link</a>. Playing ratio menu items should have empty link parts such as &quot;.5x:&quot;, at least one such menu is required. All other menus must be put after playing ratio menus.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.autoc">default.autoc</a>&quot;: address bar autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.autoc">query.autoc</a>&quot;: home screen search autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.html">home5.html</a>&quot;: user defined home screen. home6.mht(or .search or .html), home7.mht(or .search or .html) ... multiple home screen (pressing right arrow button to visit); home4.mht(or .search or .html), home3.mht(or .html or .search) ... (long pressing left arrow button to access).<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.search">home5.search</a>&quot;:<a href="../search/index.html#">search engines</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>&quot;: <span style="color:red">html</span> file for <a href="../bookmark/index.html#">folder/home screen/bookmark styling</a>, so the css code needs to be inside &quot;&lt;style&gt;&quot; elements. Each &quot;home.css&quot; file is responsible for the current folder and its subfolders.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmark.html">bookmark.html</a>&quot;: bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/quickstart.html">quickstart.html</a>&quot;: quick start icons on the home screen.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/colors.txt">colors.txt</a>&quot;: background colors<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>&quot;: <a href="../sitejs/index.html#">default CSS style for domains not defined in sitejs folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/night.css">night.css</a>&quot;: <a href="../globalcss/index.html#">Night mode</a><br> &quot;bookmarklet/videoplayer.js&quot;: <a href="../video/index.html#">fullscreen video player</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_en.html">help_en.html</a>&quot;: It is shown before the English manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_zh.html">help_zh.html</a>&quot;: It is shown before the Chinese manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/types.sniff">types.sniff</a>&quot;: file types for resource sniffer<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js.allow">js.allow</a>&quot;: 3rd-party resource white list. One domain per line.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/url.deny">url.deny</a>&quot;: one giant regular expression for blocked urls (java grammar). &quot;#&quot; to comment and carriage return (CR or new line) is ignored.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sniff.log">sniff.log</a>&quot;: resource sniffing result<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/history.rec">history.rec</a>&quot;: visiting history<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.rec">query.rec</a>&quot;: query history</p> + <p>All folders end with character &quot;/&quot; and others are files. All folders/files locate in &quot;/data/data/info.torapp.uweb/files&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/css/">css/</a>&quot;: <a href="../globalcss/index.html#">global css folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js/">js/</a>&quot;: <a href="../rjs/index.html#">global script folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>&quot;: <a href="../sitejs/index.html#">script folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>&quot;:<a href="../sitejs/index.html#">CSS folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>&quot;: to save offline pages<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>&quot;: to save super bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecache/">sitecache/</a>&quot;:<a href="../offlinecache/index.html#">offline cache</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/longclick/">longclick/</a>&quot;: menus to appear when long-pressing hypertext (js files)<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/icon/">icon/</a>&quot;:<a href="../icons/index.html#">customized icons</a><br> &quot;app[XXX]/&quot;:<a href="../html5/index.html#">html5 applications</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot;: to configure menus when long-pressing hypertext.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.uas">default.uas</a>&quot;:<a href="../searchurl/uas.html">user agents</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.bml">default.bml</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.urls">default.urls</a>&quot;:<a href="../urls/index.html#">service urls</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>&quot;:<a href="../gnuplot/index.html#">configure address bar functionalities</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>&quot;: for local <a href="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>&quot;:<a href="../adblock_hosts/index.html#">hosts not allowed to visit</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.redirect">default.redirect</a>&quot;:<a href="../redirect/index.html#">redirect websites</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.cmds">default.cmds</a>&quot;:<a href="../cmds/index.html#">commands</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.link">default.link</a>:<a href="../links/index.html#">links</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rjs">default.rjs</a>&quot;:<a href="../rjs/index.html#">Remote javascript</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>&quot;:<a href="../textprocess/index.html#">menus for selected text</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.input">default.input</a>: <a href="../input/index.html#">common phrases for user inputs</a>. If the phrase begins with &quot;@xxxx@&quot;, then &quot;xxxx&quot; part is the alias for the rest part of the string. Alias could be used for non-printable phrase.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>&quot;: to define <a href="../gesture/index.html#">gestures on the top part of the content window</a>. The file format is same as <a href="../links/index.html">default.link</a>,<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture2">default.gesture2</a>&quot;: gestures on the right side similar to default.gesture.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>&quot;: to re-define button pressing functionalities. The file format is same as <a href="../links/index.html#">default.link</a>, each line represents action from the last button to the first.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button2">default.button2</a>&quot;: similar to default.button but for long-pressed buttons.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.filecap">default.filecap</a>&quot;:<a href="../filecap/index.html#">custom file handling</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file during uweb launching. <a href="../tools/index.html#">tcron</a> provides extra cron tools.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc2">default.rc2</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file when uweb returns to foreground.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/crontab">crontab</a>&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>&quot;: to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <a href="../search/index.html#">home5.search</a> but using &quot;%s&quot; as search keywords. If the search engine urls in &quot;engine.search&quot; are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.siteconf">default.siteconf</a>&quot;: to save ua, js disabling, no-image mode, forbids 3rd-party resources (js and others), active scripts, global scripts for sites. Only save the difference to default ones.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>&quot;: fullscreen playing menu. The file format is same as <a href="../links/index.html#">default.link</a>. Playing ratio menu items should have empty link parts such as &quot;.5x:&quot;, at least one such menu is required. All other menus must be put after playing ratio menus.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.autoc">default.autoc</a>&quot;: address bar autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.autoc">query.autoc</a>&quot;: home screen search autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.html">home5.html</a>&quot;: user defined home screen. home6.mht(or .search or .html), home7.mht(or .search or .html) ... multiple home screen (pressing right arrow button to visit); home4.mht(or .search or .html), home3.mht(or .html or .search) ... (long pressing left arrow button to access).<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.search">home5.search</a>&quot;:<a href="../search/index.html#">search engines</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>&quot;: <span style="color:red">html</span> file for <a href="../bookmark/index.html#">folder/home screen/bookmark styling</a>, so the css code needs to be inside &quot;&lt;style&gt;&quot; elements. Each &quot;home.css&quot; file is responsible for the current folder and its subfolders.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmark.html">bookmark.html</a>&quot;: bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/quickstart.html">quickstart.html</a>&quot;: quick start icons on the home screen.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/colors.txt">colors.txt</a>&quot;: background colors<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>&quot;: <a href="../sitejs/index.html#">default CSS style for domains not defined in sitejs folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/night.css">night.css</a>&quot;: <a href="../globalcss/index.html#">Night mode</a><br> &quot;bookmarklet/videoplayer.js&quot;: <a href="../video/index.html#">fullscreen video player</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_en.html">help_en.html</a>&quot;: It is shown before the English manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_zh.html">help_zh.html</a>&quot;: It is shown before the Chinese manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/types.sniff">types.sniff</a>&quot;: file types for resource sniffer<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js.allow">js.allow</a>&quot;: 3rd-party resource white list. One domain per line.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/url.deny">url.deny</a>&quot;: one giant regular expression for blocked urls (java grammar). &quot;#&quot; to comment and carriage return (CR or new line) is ignored.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sniff.log">sniff.log</a>&quot;: resource sniffing result<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/history.rec">history.rec</a>&quot;: visiting history<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.rec">query.rec</a>&quot;: query history</p> AD blocking diff --git a/en/changelog/index.html b/en/changelog/index.html index 35edf0ce..237973e1 100644 --- a/en/changelog/index.html +++ b/en/changelog/index.html @@ -61,6 +61,7 @@

bitbucket

NotABug

pagure

+

novasync

baidu

Main features

Change logs

@@ -85,8 +86,8 @@

940: Any urls as website with local html processing ("i:0m/..../xxx.html:url")

-

Last Modified: 27 December 2024
-update AI engines
+

Last Modified: 13 February 2025
+bookmarklet to support argument


 

diff --git a/en/download.md b/en/download.md index 547c2800..5768ad12 100644 --- a/en/download.md +++ b/en/download.md @@ -28,8 +28,8 @@ [pagure](https://releases.pagure.org/uwebapk/) +[novasync](https://novasync.cn/s/vZJFz) + [baidu](https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb) - - diff --git a/en/filenames/index.html b/en/filenames/index.html index 93abb9b7..b4d4519a 100644 --- a/en/filenames/index.html +++ b/en/filenames/index.html @@ -62,6 +62,7 @@ "app[XXX]/":html5 applications
"default.longclick": to configure menus when long-pressing hypertext.
"default.uas":user agents
+"default.bml":bookmarklets, long pressing the "JS" button to execute.
"default.urls":service urls
"default.acmd":configure address bar functionalities
"hosts": for local domain name attributes, only single space is allowed to separate ip address and domain name.
@@ -105,8 +106,8 @@

"shortcut/": dynamical shortcut, if not exist, then default to "bookmark".

-

Last Modified: 15 December 2024
-update filenames
+

Last Modified: 13 February 2025
+bookmarklet to support argument


 

diff --git a/en/index.xml b/en/index.xml index 916a3ef5..d22f7c27 100644 --- a/en/index.xml +++ b/en/index.xml @@ -6,7 +6,7 @@ Recent content on uweb browser: unlimited power Hugo en - Mon, 03 Feb 2025 10:54:28 +0800 + Thu, 13 Feb 2025 09:42:49 +0800 Common phrases for input method @@ -125,7 +125,7 @@ https://jamesfengcao.gitlab.io/uweb/en/changelog/ Fri, 16 Sep 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/changelog/ - <p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a></p> <p><a href="https://galaxy.store/uweb">Galaxy.Store</a></p> <p><a href="https://github.com/torappinfo/uweb/releases/tag/v1">github</a></p> <p><a href="https://sourceforge.net/projects/uwebbrowser/files/v1/">sourceforge</a></p> <p><a href="https://uweb-browser-for-geeks.en.uptodown.com/android" title="uweb"><img src="https://stc.utdstc.com/img/mediakit/download-gio-big.png" alt=""></a></p> <p><a href="https://my.powerfolder.com/getlink/fi61cC6VHjK72tfufmnLAz/">powerfolder</a></p> <p><a href="https://codeberg.org/jamesfengcao/pages/releases">codeberg</a></p> <p><a href="https://uno.teracloud.jp/share/1162dfa8376e1609">infinicloud</a></p> <p><a href="https://gitee.com/jamesfengcao/uweb/releases">gitee</a></p> <p><a href="https://gitea.com/torappinfo/uweb/releases">gitea</a></p> <p><a href="https://gitdab.com/jamesfengcao/uweb/releases">gitdab</a></p> <p><a href="https://gitnet.fr/jamesfengcao/uweb/releases">gitnet</a></p> <p><a href="https://tildegit.org/jamesfengcao/uweb/releases">tildegit</a></p> <p><a href="https://git.froggi.es/jamesfengcao/uweb/releases">froggi</a></p> <p><a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/downloads/">bitbucket</a></p> <p><a href="https://notabug.org/torappinfo/uweb/releases">NotABug</a></p> <p><a href="https://releases.pagure.org/uwebapk/">pagure</a></p> <p><a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb">baidu</a></p> <h4 id="main-featuresreadmeindexhtml"><a href="../readme/index.html">Main features</a></h4> <h4 id="a-idlogchange-logsa"><a id="log">Change logs<a></h4> <p>1075: global redirection works for login and AI sites like devv.ai and duck.ai.<br> 1073: support http/https/socks proxies with username and password<br> 1036: TV mode: reuse &quot;engine.search&quot; as live TV channel urls.<br> 1034: click share button on homescreen to process clipboard text.<br> 1030: Allow downloading with global redirection<br> 1017: crontab alarm clock and <a href="../links/index.html">links</a> as sixth field.<br> 998: <a href="../rjs/index.html">Bookmarklets</a> to support CSP sites.<br> 991: <a href="../redirect/index.html">global url redirection</a> support.<br> 988: <a href="../adblock_domain/index.html">hosts</a> file to support response headers.<br> 983: support <a href="../adblock_domain/index.html">&quot;hosts&quot;</a> file domain name resolving (no root needed), only single space allowed as separator for ip address and domain name.<br> 975: <a href="../bookmark/index.html">Bookmarks</a> to support styling for markdown etc.<br> 971: <a href="../links/index.html">multiple type profiles</a>: switch any data including website logins, user configurations orthogonally.<br> 964: site source html preprocessing before rendering with user <a href="../sitejs/index.html">site extra html</a>.<br> 955: Address bar: <a href="../acmd/index.html">&quot;:!&quot; or &quot;!&quot;</a> for command line support (.js/.sh files as executables).<br> 949: Address bar: &quot;:p [width in milliInch]x[height]&quot; to generate PDF in custom size<br> 946: Option &quot;use offline cache&quot; to support serverless local websites.</p> + <p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a></p> <p><a href="https://galaxy.store/uweb">Galaxy.Store</a></p> <p><a href="https://github.com/torappinfo/uweb/releases/tag/v1">github</a></p> <p><a href="https://sourceforge.net/projects/uwebbrowser/files/v1/">sourceforge</a></p> <p><a href="https://uweb-browser-for-geeks.en.uptodown.com/android" title="uweb"><img src="https://stc.utdstc.com/img/mediakit/download-gio-big.png" alt=""></a></p> <p><a href="https://my.powerfolder.com/getlink/fi61cC6VHjK72tfufmnLAz/">powerfolder</a></p> <p><a href="https://codeberg.org/jamesfengcao/pages/releases">codeberg</a></p> <p><a href="https://uno.teracloud.jp/share/1162dfa8376e1609">infinicloud</a></p> <p><a href="https://gitee.com/jamesfengcao/uweb/releases">gitee</a></p> <p><a href="https://gitea.com/torappinfo/uweb/releases">gitea</a></p> <p><a href="https://gitdab.com/jamesfengcao/uweb/releases">gitdab</a></p> <p><a href="https://gitnet.fr/jamesfengcao/uweb/releases">gitnet</a></p> <p><a href="https://tildegit.org/jamesfengcao/uweb/releases">tildegit</a></p> <p><a href="https://git.froggi.es/jamesfengcao/uweb/releases">froggi</a></p> <p><a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/downloads/">bitbucket</a></p> <p><a href="https://notabug.org/torappinfo/uweb/releases">NotABug</a></p> <p><a href="https://releases.pagure.org/uwebapk/">pagure</a></p> <p><a href="https://novasync.cn/s/vZJFz">novasync</a></p> <p><a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb">baidu</a></p> <h4 id="main-featuresreadmeindexhtml"><a href="../readme/index.html">Main features</a></h4> <h4 id="a-idlogchange-logsa"><a id="log">Change logs<a></h4> <p>1075: global redirection works for login and AI sites like devv.ai and duck.ai.<br> 1073: support http/https/socks proxies with username and password<br> 1036: TV mode: reuse &quot;engine.search&quot; as live TV channel urls.<br> 1034: click share button on homescreen to process clipboard text.<br> 1030: Allow downloading with global redirection<br> 1017: crontab alarm clock and <a href="../links/index.html">links</a> as sixth field.<br> 998: <a href="../rjs/index.html">Bookmarklets</a> to support CSP sites.<br> 991: <a href="../redirect/index.html">global url redirection</a> support.<br> 988: <a href="../adblock_domain/index.html">hosts</a> file to support response headers.<br> 983: support <a href="../adblock_domain/index.html">&quot;hosts&quot;</a> file domain name resolving (no root needed), only single space allowed as separator for ip address and domain name.<br> 975: <a href="../bookmark/index.html">Bookmarks</a> to support styling for markdown etc.<br> 971: <a href="../links/index.html">multiple type profiles</a>: switch any data including website logins, user configurations orthogonally.<br> 964: site source html preprocessing before rendering with user <a href="../sitejs/index.html">site extra html</a>.<br> 955: Address bar: <a href="../acmd/index.html">&quot;:!&quot; or &quot;!&quot;</a> for command line support (.js/.sh files as executables).<br> 949: Address bar: &quot;:p [width in milliInch]x[height]&quot; to generate PDF in custom size<br> 946: Option &quot;use offline cache&quot; to support serverless local websites.</p> Configuration @@ -139,7 +139,7 @@ https://jamesfengcao.gitlab.io/uweb/en/filenames/ Thu, 30 Jun 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/filenames/ - <p>All folders end with character &quot;/&quot; and others are files. All folders/files locate in &quot;/data/data/info.torapp.uweb/files&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/css/">css/</a>&quot;: <a href="../globalcss/index.html#">global css folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js/">js/</a>&quot;: <a href="../rjs/index.html#">global script folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>&quot;: <a href="../sitejs/index.html#">script folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>&quot;:<a href="../sitejs/index.html#">CSS folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>&quot;: to save offline pages<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>&quot;: to save super bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecache/">sitecache/</a>&quot;:<a href="../offlinecache/index.html#">offline cache</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/longclick/">longclick/</a>&quot;: menus to appear when long-pressing hypertext (js files)<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/icon/">icon/</a>&quot;:<a href="../icons/index.html#">customized icons</a><br> &quot;app[XXX]/&quot;:<a href="../html5/index.html#">html5 applications</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot;: to configure menus when long-pressing hypertext.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.uas">default.uas</a>&quot;:<a href="../searchurl/uas.html">user agents</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.urls">default.urls</a>&quot;:<a href="../urls/index.html#">service urls</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>&quot;:<a href="../gnuplot/index.html#">configure address bar functionalities</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>&quot;: for local <a href="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>&quot;:<a href="../adblock_hosts/index.html#">hosts not allowed to visit</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.redirect">default.redirect</a>&quot;:<a href="../redirect/index.html#">redirect websites</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.cmds">default.cmds</a>&quot;:<a href="../cmds/index.html#">commands</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.link">default.link</a>:<a href="../links/index.html#">links</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rjs">default.rjs</a>&quot;:<a href="../rjs/index.html#">Remote javascript</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>&quot;:<a href="../textprocess/index.html#">menus for selected text</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.input">default.input</a>: <a href="../input/index.html#">common phrases for user inputs</a>. If the phrase begins with &quot;@xxxx@&quot;, then &quot;xxxx&quot; part is the alias for the rest part of the string. Alias could be used for non-printable phrase.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>&quot;: to define <a href="../gesture/index.html#">gestures on the top part of the content window</a>. The file format is same as <a href="../links/index.html">default.link</a>,<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture2">default.gesture2</a>&quot;: gestures on the right side similar to default.gesture.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>&quot;: to re-define button pressing functionalities. The file format is same as <a href="../links/index.html#">default.link</a>, each line represents action from the last button to the first.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button2">default.button2</a>&quot;: similar to default.button but for long-pressed buttons.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.filecap">default.filecap</a>&quot;:<a href="../filecap/index.html#">custom file handling</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file during uweb launching. <a href="../tools/index.html#">tcron</a> provides extra cron tools.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc2">default.rc2</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file when uweb returns to foreground.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/crontab">crontab</a>&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>&quot;: to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <a href="../search/index.html#">home5.search</a> but using &quot;%s&quot; as search keywords. If the search engine urls in &quot;engine.search&quot; are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.siteconf">default.siteconf</a>&quot;: to save ua, js disabling, no-image mode, forbids 3rd-party resources (js and others), active scripts, global scripts for sites. Only save the difference to default ones.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>&quot;: fullscreen playing menu. The file format is same as <a href="../links/index.html#">default.link</a>. Playing ratio menu items should have empty link parts such as &quot;.5x:&quot;, at least one such menu is required. All other menus must be put after playing ratio menus.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.autoc">default.autoc</a>&quot;: address bar autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.autoc">query.autoc</a>&quot;: home screen search autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.html">home5.html</a>&quot;: user defined home screen. home6.mht(or .search or .html), home7.mht(or .search or .html) ... multiple home screen (pressing right arrow button to visit); home4.mht(or .search or .html), home3.mht(or .html or .search) ... (long pressing left arrow button to access).<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.search">home5.search</a>&quot;:<a href="../search/index.html#">search engines</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>&quot;: <span style="color:red">html</span> file for <a href="../bookmark/index.html#">folder/home screen/bookmark styling</a>, so the css code needs to be inside &quot;&lt;style&gt;&quot; elements. Each &quot;home.css&quot; file is responsible for the current folder and its subfolders.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmark.html">bookmark.html</a>&quot;: bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/quickstart.html">quickstart.html</a>&quot;: quick start icons on the home screen.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/colors.txt">colors.txt</a>&quot;: background colors<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>&quot;: <a href="../sitejs/index.html#">default CSS style for domains not defined in sitejs folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/night.css">night.css</a>&quot;: <a href="../globalcss/index.html#">Night mode</a><br> &quot;bookmarklet/videoplayer.js&quot;: <a href="../video/index.html#">fullscreen video player</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_en.html">help_en.html</a>&quot;: It is shown before the English manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_zh.html">help_zh.html</a>&quot;: It is shown before the Chinese manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/types.sniff">types.sniff</a>&quot;: file types for resource sniffer<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js.allow">js.allow</a>&quot;: 3rd-party resource white list. One domain per line.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/url.deny">url.deny</a>&quot;: one giant regular expression for blocked urls (java grammar). &quot;#&quot; to comment and carriage return (CR or new line) is ignored.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sniff.log">sniff.log</a>&quot;: resource sniffing result<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/history.rec">history.rec</a>&quot;: visiting history<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.rec">query.rec</a>&quot;: query history</p> + <p>All folders end with character &quot;/&quot; and others are files. All folders/files locate in &quot;/data/data/info.torapp.uweb/files&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/css/">css/</a>&quot;: <a href="../globalcss/index.html#">global css folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js/">js/</a>&quot;: <a href="../rjs/index.html#">global script folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitejs/">sitejs/</a>&quot;: <a href="../sitejs/index.html#">script folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecss/">sitecss/</a>&quot;:<a href="../sitejs/index.html#">CSS folder for domains</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmarklet/">bookmarklet/</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/offline/">offline/</a>&quot;: to save offline pages<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sbookmark/">sbookmark/</a>&quot;: to save super bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sitecache/">sitecache/</a>&quot;:<a href="../offlinecache/index.html#">offline cache</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/longclick/">longclick/</a>&quot;: menus to appear when long-pressing hypertext (js files)<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/icon/">icon/</a>&quot;:<a href="../icons/index.html#">customized icons</a><br> &quot;app[XXX]/&quot;:<a href="../html5/index.html#">html5 applications</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.longclick">default.longclick</a>&quot;: to configure menus when long-pressing hypertext.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.uas">default.uas</a>&quot;:<a href="../searchurl/uas.html">user agents</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.bml">default.bml</a>&quot;:<a href="../rjs/index.html#">bookmarklets</a>, long pressing the &quot;JS&quot; button to execute.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.urls">default.urls</a>&quot;:<a href="../urls/index.html#">service urls</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.acmd">default.acmd</a>&quot;:<a href="../gnuplot/index.html#">configure address bar functionalities</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/hosts">hosts</a>&quot;: for local <a href="../adblock_domain/index.html#">domain name attributes</a>, only single space is allowed to separate ip address and domain name.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.hosts">default.hosts</a>&quot;:<a href="../adblock_hosts/index.html#">hosts not allowed to visit</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.redirect">default.redirect</a>&quot;:<a href="../redirect/index.html#">redirect websites</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.cmds">default.cmds</a>&quot;:<a href="../cmds/index.html#">commands</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.link">default.link</a>:<a href="../links/index.html#">links</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rjs">default.rjs</a>&quot;:<a href="../rjs/index.html#">Remote javascript</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.select">default.select</a>&quot;:<a href="../textprocess/index.html#">menus for selected text</a><br> &quot;<a href="i:5gfile:///data/data/info.torapp.uweb/files/default.input">default.input</a>: <a href="../input/index.html#">common phrases for user inputs</a>. If the phrase begins with &quot;@xxxx@&quot;, then &quot;xxxx&quot; part is the alias for the rest part of the string. Alias could be used for non-printable phrase.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture">default.gesture</a>&quot;: to define <a href="../gesture/index.html#">gestures on the top part of the content window</a>. The file format is same as <a href="../links/index.html">default.link</a>,<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.gesture2">default.gesture2</a>&quot;: gestures on the right side similar to default.gesture.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button">default.button</a>&quot;: to re-define button pressing functionalities. The file format is same as <a href="../links/index.html#">default.link</a>, each line represents action from the last button to the first.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.button2">default.button2</a>&quot;: similar to default.button but for long-pressed buttons.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.filecap">default.filecap</a>&quot;:<a href="../filecap/index.html#">custom file handling</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc">default.rc</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file during uweb launching. <a href="../tools/index.html#">tcron</a> provides extra cron tools.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.rc2">default.rc2</a>&quot;: check the option &quot;custom file handling&quot; to execute the shell script file when uweb returns to foreground.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/crontab">crontab</a>&quot;:<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/engine.search">engine.search</a>&quot;: to define quick search engines (pressing right arrow button to use next engine to search). The file format is similar to <a href="../search/index.html#">home5.search</a> but using &quot;%s&quot; as search keywords. If the search engine urls in &quot;engine.search&quot; are video urls (without %s inside), the file will make uweb browser optimized for TV watching with remote control.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.siteconf">default.siteconf</a>&quot;: to save ua, js disabling, no-image mode, forbids 3rd-party resources (js and others), active scripts, global scripts for sites. Only save the difference to default ones.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.playrate">default.playrate</a>&quot;: fullscreen playing menu. The file format is same as <a href="../links/index.html#">default.link</a>. Playing ratio menu items should have empty link parts such as &quot;.5x:&quot;, at least one such menu is required. All other menus must be put after playing ratio menus.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.autoc">default.autoc</a>&quot;: address bar autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.autoc">query.autoc</a>&quot;: home screen search autocomplete candidate strings.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.html">home5.html</a>&quot;: user defined home screen. home6.mht(or .search or .html), home7.mht(or .search or .html) ... multiple home screen (pressing right arrow button to visit); home4.mht(or .search or .html), home3.mht(or .html or .search) ... (long pressing left arrow button to access).<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home5.search">home5.search</a>&quot;:<a href="../search/index.html#">search engines</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/home.css">home.css</a>&quot;: <span style="color:red">html</span> file for <a href="../bookmark/index.html#">folder/home screen/bookmark styling</a>, so the css code needs to be inside &quot;&lt;style&gt;&quot; elements. Each &quot;home.css&quot; file is responsible for the current folder and its subfolders.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/bookmark.html">bookmark.html</a>&quot;: bookmarks<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/quickstart.html">quickstart.html</a>&quot;: quick start icons on the home screen.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/colors.txt">colors.txt</a>&quot;: background colors<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/default.css">default.css</a>&quot;: <a href="../sitejs/index.html#">default CSS style for domains not defined in sitejs folder</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/night.css">night.css</a>&quot;: <a href="../globalcss/index.html#">Night mode</a><br> &quot;bookmarklet/videoplayer.js&quot;: <a href="../video/index.html#">fullscreen video player</a><br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_en.html">help_en.html</a>&quot;: It is shown before the English manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/help_zh.html">help_zh.html</a>&quot;: It is shown before the Chinese manual when pressing the setting button.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/types.sniff">types.sniff</a>&quot;: file types for resource sniffer<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/js.allow">js.allow</a>&quot;: 3rd-party resource white list. One domain per line.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/url.deny">url.deny</a>&quot;: one giant regular expression for blocked urls (java grammar). &quot;#&quot; to comment and carriage return (CR or new line) is ignored.<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/sniff.log">sniff.log</a>&quot;: resource sniffing result<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/history.rec">history.rec</a>&quot;: visiting history<br> &quot;<a href="file:///data/data/info.torapp.uweb/files/query.rec">query.rec</a>&quot;: query history</p> AD blocking @@ -174,7 +174,7 @@ https://jamesfengcao.gitlab.io/uweb/en/rjs/ Wed, 01 Jun 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/rjs/ - <p><a href="../sitejs/index.html#">javascript for domains</a><br> <a href="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder &quot;css&quot; of app private folder.</p> <p><b>Global javascript</b> files locates in the subfolder &quot;js&quot; of app private folder. Long press button [☰] to configure. Click the following links to install:<br> <a target="_self" href="i:0hjs/savePassword.js:../../zh/searchurl/txt/passwdsave.js">Save password</a><br> <a target="_self" href="i:0hjs/instantPage.js:https://fastly.jsdelivr.net/npm/instant.page">Instant page</a></p> <p><b>large size javascript code</b> can be installed to the folder &quot;bookmarklet&quot; (long pressing button &quot;js&quot; to popup menu):<br> <a target="_self" href="i:0hbookmarklet/!googleTranslate.js:https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit:%0A{let d=document,b=d.body,v=d.createElement('div');v.id='google_translate_element';v.style='position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:9999';b.insertBefore(v,b.firstChild);function googleTranslateElementInit(){new google.translate.TranslateElement({layout:google.translate.TranslateElement.InlineLayout.SIMPLE,multilanguagePage:true,pageLanguage:'auto',includedLanguages:'zh-CN,zh-TW,en,ko,ja'},'google_translate_element');}}">google translation</a></p> <p><a target="_self" href='i:0hbookmarklet/eruda.js:https://fastly.jsdelivr.net/npm/eruda:%0Aeruda.init()'>Eruda</a><br> <a target="_self" href="i:0hbookmarklet/performance.js:https://fastly.jsdelivr.net/gh/micmro/performance-bookmarklet/dist/performanceBookmarklet.min.js">Performance</a></p> <p>Note: Bookmarklets whose names begin with &quot;!&quot; are allowed to load remote js on CSP (Content Security Policy) sites.</p> + <p><a href="../sitejs/index.html#">javascript for domains</a><br> <a href="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder &quot;css&quot; of app private folder.</p> <p><b>Global javascript</b> files locates in the subfolder &quot;js&quot; of app private folder. Long press button [☰] to configure. Click the following links to install:<br> <a target="_self" href="i:0hjs/savePassword.js:../../zh/searchurl/txt/passwdsave.js">Save password</a><br> <a target="_self" href="i:0hjs/instantPage.js:https://fastly.jsdelivr.net/npm/instant.page">Instant page</a></p> <p><b>large size javascript code</b> can be installed to the folder &quot;bookmarklet&quot; (long pressing button &quot;js&quot; to popup menu):<br> <a target="_self" href="i:0hbookmarklet/!googleTranslate.js:https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit:%0A{let d=document,b=d.body,v=d.createElement('div');v.id='google_translate_element';v.style='position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:9999';b.insertBefore(v,b.firstChild);function googleTranslateElementInit(){new google.translate.TranslateElement({layout:google.translate.TranslateElement.InlineLayout.SIMPLE,multilanguagePage:true,pageLanguage:'auto',includedLanguages:'zh-CN,zh-TW,en,ko,ja'},'google_translate_element');}}">google translation</a></p> <p><a target="_self" href='i:0hbookmarklet/eruda.js:https://fastly.jsdelivr.net/npm/eruda:%0Aeruda.init()'>Eruda</a><br> <a target="_self" href="i:0hbookmarklet/performance.js:https://fastly.jsdelivr.net/gh/micmro/performance-bookmarklet/dist/performanceBookmarklet.min.js">Performance</a></p> <p><b>default.bml</a> to define bookmarklet with argument. Each line of default.bml has the following format:<br> [bookmarklet name]:[bookmarklet id with argument]</p> Toolbar customization diff --git a/en/links/index.html b/en/links/index.html index 54347140..3ee36462 100644 --- a/en/links/index.html +++ b/en/links/index.html @@ -151,11 +151,11 @@ Extract remote content (tar/tgz/zip) under the folder [path]. If [path] ends wit Visiting url and execute the uweb browser internal bookmarklet that keeps valid for all urls under the parent path of [url].

  • [-|1-9] is optional single character. '-' to limit bookmarklet work only for urls with same path (could be different query strings). The digit is uplevel, 1 to make bookmarklet valid for parent path of [url].
  • -
  • [bookmarklet index] must have two digits. They are used as index of bootmarklet. For example, "00" as the first local bookmarklet; "01" as the first remote script; then "02" as the second local bookmarklet, ...
  • +
  • [bookmarklet index] must start with two digits optionally followed by bookmarklet function argument. They are used as index of bootmarklet. For example, "00" as the first local bookmarklet; "01" as the first remote script; then "02" as the second local bookmarklet, ...
  • c[cssFlag]: For example, "c12" will apply the third and fourth global CSS (12=2^2+2^3).
  • H[headers]: Ex. "HX-Forwarded-For;8.8.8.8" adds extra http request header "X-Forwarded-For:8.8.8.8".
  • [?postfix]: the real visited url is "[url]+[?postfix]".
  • -
  • [/.../localfile]: load the local html/js file that processes [url]. The first character of the local html file must be "<".
  • +
  • [/.../localfile]: load the local html/js file that processes [url]. The first character of the local html file must be "<". The [localfile] could be optionally ended with url hash part as js function argument.
  • All other cases will be treated as [prefix], the real visited url is "[prefix]+[url]".
  • Since activated scripts use internal mechanism of "i:0m" urls, the script itself cannot have 'H', '?' as its very first character.
@@ -322,8 +322,8 @@ Bundle of internal urls, if it is an "i:0" url, then it should have th -

Last Modified: 10 December 2024
-update README
+

Last Modified: 12 February 2025
+bookmarklet to support argument

i:56 urls support CTRL_A to CTRL-Z 
 

diff --git a/en/rjs/index.html b/en/rjs/index.html index eb05609f..ff7e5edb 100644 --- a/en/rjs/index.html +++ b/en/rjs/index.html @@ -57,6 +57,13 @@ google translation

Eruda
Performance

+

default.bml to define bookmarklet with argument. Each line of default.bml has the following format:
+[bookmarklet name]:[bookmarklet id with argument]

+

where [bookmarklet id with argument] could be:

+
    +
  • [fullpath-to-js-file]#[argument]
  • +
  • [bookmarklet index] beginning with two digits followed by bookmarklet function argument. They are used as index of bootmarklet. For example, "00" as the first local bookmarklet; "01" as the first remote script; then "02" as the second local bookmarklet, ...
  • +

Note: Bookmarklets whose names begin with "!" are allowed to load remote js on CSP (Content Security Policy) sites.

Remote javascript is defined in default.rjs. Click the following link to install. (Force exit and re-launch the app, then long press the "search" button to popup the menu.):

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

@@ -77,8 +84,8 @@

All remote js (default.rjs) are allowed to execute on CSP sites. Local js files without remote resource access work fine when under the folder "bookmarklet"; for those needing remote resource, file name must begin with "!". Others needs to be refered in default.rjs as http urls such as "https://local/..." (html5 or offline cache) .

-

Last Modified: 14 December 2024
-cleanup
+

Last Modified: 13 February 2025
+bookmarklet to support argument


 

diff --git a/en/sitemap.xml b/en/sitemap.xml index 6ff3deb7..14f99600 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -3,7 +3,7 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://jamesfengcao.gitlab.io/uweb/en/_posts/ - 2025-01-26T11:19:15+08:00 + 2025-02-13T09:10:58+08:00 2024-12-14T11:29:52+08:00 https://jamesfengcao.gitlab.io/uweb/en/ - 2025-02-03T10:54:28+08:00 + 2025-02-13T09:42:49+08:00 https://jamesfengcao.gitlab.io/uweb/en/topposts/ - 2025-02-03T10:54:28+08:00 + 2025-02-13T09:42:49+08:00 https://jamesfengcao.gitlab.io/uweb/en/links/ - 2024-12-10T11:31:33+08:00 + 2025-02-12T15:30:06+08:00 https://jamesfengcao.gitlab.io/uweb/en/changelog/ - 2024-12-27T19:45:54+08:00 + 2025-02-13T09:42:49+08:00 https://jamesfengcao.gitlab.io/uweb/en/sitemap/ 2024-04-07T08:34:20+08:00 @@ -316,7 +316,7 @@ /> https://jamesfengcao.gitlab.io/uweb/en/filenames/ - 2024-12-15T18:56:18+08:00 + 2025-02-13T09:10:58+08:00 https://jamesfengcao.gitlab.io/uweb/en/rjs/ - 2024-12-14T14:45:58+08:00 + 2025-02-13T09:28:38+08:00 Recent content in Topposts on uweb browser: unlimited power Hugo en - Mon, 03 Feb 2025 10:54:28 +0800 + Thu, 13 Feb 2025 09:42:49 +0800 Search engine query URLs @@ -20,7 +20,7 @@ https://jamesfengcao.gitlab.io/uweb/en/changelog/ Fri, 16 Sep 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/changelog/ - <p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a></p> <p><a href="https://galaxy.store/uweb">Galaxy.Store</a></p> <p><a href="https://github.com/torappinfo/uweb/releases/tag/v1">github</a></p> <p><a href="https://sourceforge.net/projects/uwebbrowser/files/v1/">sourceforge</a></p> <p><a href="https://uweb-browser-for-geeks.en.uptodown.com/android" title="uweb"><img src="https://stc.utdstc.com/img/mediakit/download-gio-big.png" alt=""></a></p> <p><a href="https://my.powerfolder.com/getlink/fi61cC6VHjK72tfufmnLAz/">powerfolder</a></p> <p><a href="https://codeberg.org/jamesfengcao/pages/releases">codeberg</a></p> <p><a href="https://uno.teracloud.jp/share/1162dfa8376e1609">infinicloud</a></p> <p><a href="https://gitee.com/jamesfengcao/uweb/releases">gitee</a></p> <p><a href="https://gitea.com/torappinfo/uweb/releases">gitea</a></p> <p><a href="https://gitdab.com/jamesfengcao/uweb/releases">gitdab</a></p> <p><a href="https://gitnet.fr/jamesfengcao/uweb/releases">gitnet</a></p> <p><a href="https://tildegit.org/jamesfengcao/uweb/releases">tildegit</a></p> <p><a href="https://git.froggi.es/jamesfengcao/uweb/releases">froggi</a></p> <p><a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/downloads/">bitbucket</a></p> <p><a href="https://notabug.org/torappinfo/uweb/releases">NotABug</a></p> <p><a href="https://releases.pagure.org/uwebapk/">pagure</a></p> <p><a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb">baidu</a></p> <h4 id="main-featuresreadmeindexhtml"><a href="../readme/index.html">Main features</a></h4> <h4 id="a-idlogchange-logsa"><a id="log">Change logs<a></h4> <p>1075: global redirection works for login and AI sites like devv.ai and duck.ai.<br> 1073: support http/https/socks proxies with username and password<br> 1036: TV mode: reuse &quot;engine.search&quot; as live TV channel urls.<br> 1034: click share button on homescreen to process clipboard text.<br> 1030: Allow downloading with global redirection<br> 1017: crontab alarm clock and <a href="../links/index.html">links</a> as sixth field.<br> 998: <a href="../rjs/index.html">Bookmarklets</a> to support CSP sites.<br> 991: <a href="../redirect/index.html">global url redirection</a> support.<br> 988: <a href="../adblock_domain/index.html">hosts</a> file to support response headers.<br> 983: support <a href="../adblock_domain/index.html">&quot;hosts&quot;</a> file domain name resolving (no root needed), only single space allowed as separator for ip address and domain name.<br> 975: <a href="../bookmark/index.html">Bookmarks</a> to support styling for markdown etc.<br> 971: <a href="../links/index.html">multiple type profiles</a>: switch any data including website logins, user configurations orthogonally.<br> 964: site source html preprocessing before rendering with user <a href="../sitejs/index.html">site extra html</a>.<br> 955: Address bar: <a href="../acmd/index.html">&quot;:!&quot; or &quot;!&quot;</a> for command line support (.js/.sh files as executables).<br> 949: Address bar: &quot;:p [width in milliInch]x[height]&quot; to generate PDF in custom size<br> 946: Option &quot;use offline cache&quot; to support serverless local websites.</p> + <p><a href="https://www.amazon.com/TorApp-Info-uweb-browser-for-geeks/dp/B098QPR6N5">Amazon appstore</a></p> <p><a href="https://galaxy.store/uweb">Galaxy.Store</a></p> <p><a href="https://github.com/torappinfo/uweb/releases/tag/v1">github</a></p> <p><a href="https://sourceforge.net/projects/uwebbrowser/files/v1/">sourceforge</a></p> <p><a href="https://uweb-browser-for-geeks.en.uptodown.com/android" title="uweb"><img src="https://stc.utdstc.com/img/mediakit/download-gio-big.png" alt=""></a></p> <p><a href="https://my.powerfolder.com/getlink/fi61cC6VHjK72tfufmnLAz/">powerfolder</a></p> <p><a href="https://codeberg.org/jamesfengcao/pages/releases">codeberg</a></p> <p><a href="https://uno.teracloud.jp/share/1162dfa8376e1609">infinicloud</a></p> <p><a href="https://gitee.com/jamesfengcao/uweb/releases">gitee</a></p> <p><a href="https://gitea.com/torappinfo/uweb/releases">gitea</a></p> <p><a href="https://gitdab.com/jamesfengcao/uweb/releases">gitdab</a></p> <p><a href="https://gitnet.fr/jamesfengcao/uweb/releases">gitnet</a></p> <p><a href="https://tildegit.org/jamesfengcao/uweb/releases">tildegit</a></p> <p><a href="https://git.froggi.es/jamesfengcao/uweb/releases">froggi</a></p> <p><a href="https://bitbucket.org/torappinfo/torappinfo.bitbucket.io/downloads/">bitbucket</a></p> <p><a href="https://notabug.org/torappinfo/uweb/releases">NotABug</a></p> <p><a href="https://releases.pagure.org/uwebapk/">pagure</a></p> <p><a href="https://novasync.cn/s/vZJFz">novasync</a></p> <p><a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA#list/path=%2Fuweb">baidu</a></p> <h4 id="main-featuresreadmeindexhtml"><a href="../readme/index.html">Main features</a></h4> <h4 id="a-idlogchange-logsa"><a id="log">Change logs<a></h4> <p>1075: global redirection works for login and AI sites like devv.ai and duck.ai.<br> 1073: support http/https/socks proxies with username and password<br> 1036: TV mode: reuse &quot;engine.search&quot; as live TV channel urls.<br> 1034: click share button on homescreen to process clipboard text.<br> 1030: Allow downloading with global redirection<br> 1017: crontab alarm clock and <a href="../links/index.html">links</a> as sixth field.<br> 998: <a href="../rjs/index.html">Bookmarklets</a> to support CSP sites.<br> 991: <a href="../redirect/index.html">global url redirection</a> support.<br> 988: <a href="../adblock_domain/index.html">hosts</a> file to support response headers.<br> 983: support <a href="../adblock_domain/index.html">&quot;hosts&quot;</a> file domain name resolving (no root needed), only single space allowed as separator for ip address and domain name.<br> 975: <a href="../bookmark/index.html">Bookmarks</a> to support styling for markdown etc.<br> 971: <a href="../links/index.html">multiple type profiles</a>: switch any data including website logins, user configurations orthogonally.<br> 964: site source html preprocessing before rendering with user <a href="../sitejs/index.html">site extra html</a>.<br> 955: Address bar: <a href="../acmd/index.html">&quot;:!&quot; or &quot;!&quot;</a> for command line support (.js/.sh files as executables).<br> 949: Address bar: &quot;:p [width in milliInch]x[height]&quot; to generate PDF in custom size<br> 946: Option &quot;use offline cache&quot; to support serverless local websites.</p> Configuration @@ -48,7 +48,7 @@ https://jamesfengcao.gitlab.io/uweb/en/rjs/ Wed, 01 Jun 2022 00:00:00 +0000 https://jamesfengcao.gitlab.io/uweb/en/rjs/ - <p><a href="../sitejs/index.html#">javascript for domains</a><br> <a href="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder &quot;css&quot; of app private folder.</p> <p><b>Global javascript</b> files locates in the subfolder &quot;js&quot; of app private folder. Long press button [☰] to configure. Click the following links to install:<br> <a target="_self" href="i:0hjs/savePassword.js:../../zh/searchurl/txt/passwdsave.js">Save password</a><br> <a target="_self" href="i:0hjs/instantPage.js:https://fastly.jsdelivr.net/npm/instant.page">Instant page</a></p> <p><b>large size javascript code</b> can be installed to the folder &quot;bookmarklet&quot; (long pressing button &quot;js&quot; to popup menu):<br> <a target="_self" href="i:0hbookmarklet/!googleTranslate.js:https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit:%0A{let d=document,b=d.body,v=d.createElement('div');v.id='google_translate_element';v.style='position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:9999';b.insertBefore(v,b.firstChild);function googleTranslateElementInit(){new google.translate.TranslateElement({layout:google.translate.TranslateElement.InlineLayout.SIMPLE,multilanguagePage:true,pageLanguage:'auto',includedLanguages:'zh-CN,zh-TW,en,ko,ja'},'google_translate_element');}}">google translation</a></p> <p><a target="_self" href='i:0hbookmarklet/eruda.js:https://fastly.jsdelivr.net/npm/eruda:%0Aeruda.init()'>Eruda</a><br> <a target="_self" href="i:0hbookmarklet/performance.js:https://fastly.jsdelivr.net/gh/micmro/performance-bookmarklet/dist/performanceBookmarklet.min.js">Performance</a></p> <p>Note: Bookmarklets whose names begin with &quot;!&quot; are allowed to load remote js on CSP (Content Security Policy) sites.</p> + <p><a href="../sitejs/index.html#">javascript for domains</a><br> <a href="../globalcss/index.html#">Earliest loaded global javascript</a> files locates in the subfolder &quot;css&quot; of app private folder.</p> <p><b>Global javascript</b> files locates in the subfolder &quot;js&quot; of app private folder. Long press button [☰] to configure. Click the following links to install:<br> <a target="_self" href="i:0hjs/savePassword.js:../../zh/searchurl/txt/passwdsave.js">Save password</a><br> <a target="_self" href="i:0hjs/instantPage.js:https://fastly.jsdelivr.net/npm/instant.page">Instant page</a></p> <p><b>large size javascript code</b> can be installed to the folder &quot;bookmarklet&quot; (long pressing button &quot;js&quot; to popup menu):<br> <a target="_self" href="i:0hbookmarklet/!googleTranslate.js:https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit:%0A{let d=document,b=d.body,v=d.createElement('div');v.id='google_translate_element';v.style='position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:9999';b.insertBefore(v,b.firstChild);function googleTranslateElementInit(){new google.translate.TranslateElement({layout:google.translate.TranslateElement.InlineLayout.SIMPLE,multilanguagePage:true,pageLanguage:'auto',includedLanguages:'zh-CN,zh-TW,en,ko,ja'},'google_translate_element');}}">google translation</a></p> <p><a target="_self" href='i:0hbookmarklet/eruda.js:https://fastly.jsdelivr.net/npm/eruda:%0Aeruda.init()'>Eruda</a><br> <a target="_self" href="i:0hbookmarklet/performance.js:https://fastly.jsdelivr.net/gh/micmro/performance-bookmarklet/dist/performanceBookmarklet.min.js">Performance</a></p> <p><b>default.bml</a> to define bookmarklet with argument. Each line of default.bml has the following format:<br> [bookmarklet name]:[bookmarklet id with argument]</p> diff --git a/latest.html b/latest.html index e075e4b7..dbe0a4ab 100644 --- a/latest.html +++ b/latest.html @@ -1,7 +1,7 @@