uweb 1093: bookmarklet argument support

This commit is contained in:
James Feng Cao 2025-02-13 09:44:40 +08:00
commit ebc3b59c8c
18 changed files with 56 additions and 43 deletions

File diff suppressed because one or more lines are too long

View file

@ -61,6 +61,7 @@
<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>
@ -85,8 +86,8 @@
<p>940: <a href="../url2site/index.html">Any urls as website</a> with local html processing (<a href="../links/index.html">&quot;i:0m/..../xxx.html:url&quot;</a>)</p>
</div>
<p>Last Modified: 27 December 2024<br>
update AI engines<br>
<p>Last Modified: 13 February 2025<br>
bookmarklet to support argument<br>
<pre></pre>
</p>

View file

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

View file

@ -62,6 +62,7 @@
&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>
@ -105,8 +106,8 @@
<p>&quot;<a href="file:///data/data/info.torapp.uweb/files/shortcut/">shortcut/</a>&quot;: dynamical shortcut, if not exist, then default to &quot;bookmark&quot;.</p>
</div>
<p>Last Modified: 15 December 2024<br>
update filenames<br>
<p>Last Modified: 13 February 2025<br>
bookmarklet to support argument<br>
<pre></pre>
</p>

File diff suppressed because one or more lines are too long

View file

@ -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].</p>
<ul>
<li>[-|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].</li>
<li>[bookmarklet index] must have two digits. They are used as index of bootmarklet. For example, &quot;00&quot; as the first local bookmarklet; &quot;01&quot; as the first remote script; then &quot;02&quot; as the second local bookmarklet, ...</li>
<li>[bookmarklet index] must start with two digits optionally followed by bookmarklet function argument. They are used as index of bootmarklet. For example, &quot;00&quot; as the first local bookmarklet; &quot;01&quot; as the first remote script; then &quot;02&quot; as the second local bookmarklet, ...</li>
<li>c[cssFlag]: For example, &quot;c12&quot; will apply the third and fourth global CSS (12=2^2+2^3).</li>
<li>H[headers]: Ex. &quot;HX-Forwarded-For;8.8.8.8&quot; adds extra http request header &quot;X-Forwarded-For:8.8.8.8&quot;.</li>
<li>[?postfix]: the real visited url is &quot;[url]+[?postfix]&quot;.</li>
<li>[/.../localfile]: load the local html/js file that processes [url]. The first character of the local html file must be &quot;&lt;&quot;.</li>
<li>[/.../localfile]: load the local html/js file that processes [url]. The first character of the local html file must be &quot;&lt;&quot;. The [localfile] could be optionally ended with url hash part as js function argument.</li>
<li>All other cases will be treated as [prefix], the real visited url is &quot;[prefix]+[url]&quot;.</li>
<li>Since <a href="../rjs/index.html#">activated scripts</a> use internal mechanism of &quot;i:0m&quot; urls, the script itself cannot have 'H', '?' as its very first character.</li>
</ul>
@ -322,8 +322,8 @@ Bundle of internal urls, if it is an &quot;i:0&quot; url, then it should have th
</ul>
</div>
<p>Last Modified: 10 December 2024<br>
update README<br>
<p>Last Modified: 12 February 2025<br>
bookmarklet to support argument<br>
<pre>i:56 urls support CTRL_A to CTRL-Z
</pre>
</p>

View file

@ -57,6 +57,13 @@
<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>
<p>where [bookmarklet id with argument] could be:</p>
<ul>
<li>[fullpath-to-js-file]#[argument]</li>
<li>[bookmarklet index] beginning with two digits followed by bookmarklet function argument. They are used as index of bootmarklet. For example, &quot;00&quot; as the first local bookmarklet; &quot;01&quot; as the first remote script; then &quot;02&quot; as the second local bookmarklet, ...</li>
</ul>
<p>Note: Bookmarklets whose names begin with &quot;!&quot; are allowed to load remote js on CSP (Content Security Policy) sites.</p>
<p><b>Remote javascript</b> is defined in default.rjs. Click the following link to install. (<b>Force exit and re-launch the app</b>, then long press the &quot;search&quot; button to popup the menu.)</p>
<p><a href="i:04Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);">Selection to sentence:;let g='sentence';getSelection().modify('move','forward',g);getSelection().modify('extend','backward',g);</a></p>
@ -77,8 +84,8 @@
<p>All remote js (default.rjs) are allowed to execute on CSP sites. Local js files without remote resource access work fine when under the folder &quot;bookmarklet&quot;; for those needing remote resource, file name must begin with &quot;!&quot;. Others needs to be refered in default.rjs as http urls such as &quot;https://local/...&quot; (<a href="../html5/index.html#">html5</a> or <a href="../offlinecache/index.html#">offline cache</a>) .</p>
</div>
<p>Last Modified: 14 December 2024<br>
cleanup<br>
<p>Last Modified: 13 February 2025<br>
bookmarklet to support argument<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-01-26T11:19:15+08:00</lastmod>
<lastmod>2025-02-13T09:10:58+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"
@ -19,7 +19,7 @@
<lastmod>2024-12-14T11:29:52+08:00</lastmod>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/</loc>
<lastmod>2025-02-03T10:54:28+08:00</lastmod>
<lastmod>2025-02-13T09:42:49+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"
@ -45,7 +45,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/topposts/</loc>
<lastmod>2025-02-03T10:54:28+08:00</lastmod>
<lastmod>2025-02-13T09:42:49+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"
@ -145,7 +145,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/links/</loc>
<lastmod>2024-12-10T11:31:33+08:00</lastmod>
<lastmod>2025-02-12T15:30:06+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"
@ -300,7 +300,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/changelog/</loc>
<lastmod>2024-12-27T19:45:54+08:00</lastmod>
<lastmod>2025-02-13T09:42:49+08:00</lastmod>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/sitemap/</loc>
<lastmod>2024-04-07T08:34:20+08:00</lastmod>
@ -316,7 +316,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/filenames/</loc>
<lastmod>2024-12-15T18:56:18+08:00</lastmod>
<lastmod>2025-02-13T09:10:58+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"
@ -381,7 +381,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/en/rjs/</loc>
<lastmod>2024-12-14T14:45:58+08:00</lastmod>
<lastmod>2025-02-13T09:28:38+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="zh"

View file

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

View file

@ -1,7 +1,7 @@
<script>var verCode = %1%;</script>
<script>
(function(){
let latestV = 1092;
let latestV = 1093;
let msg = "Already up to date!";
let url="https://master.dl.sourceforge.net/project/uwebbrowser/v1/uweb"+latestV+".apk?viasf=1";
do {

View file

@ -2,6 +2,7 @@
"b":"https://www.bing.com/search?q=%s",
"n":"https://n.cn/search/?q=%s",
"bdic":"http://cn.bing.com/dict/search?q=%s",
"qw":"i:0/js/uweb2ta.js:https://chat.qwenlm.ai#uweb=%s",
"ms":"https://metaso.cn?q=%s",
"ds":"i:0/js/uweb2ta.js:https://metaso.cn#uweb=%s",
"df":"https://www.deepfind.co/?q=%s",

View file

@ -4,14 +4,14 @@
<sitemap>
<loc>https://jamesfengcao.gitlab.io/uweb/en/sitemap.xml</loc>
<lastmod>2025-02-03T10:54:28+08:00</lastmod>
<lastmod>2025-02-13T09:42:49+08:00</lastmod>
</sitemap>
<sitemap>
<loc>https://jamesfengcao.gitlab.io/uweb/zh/sitemap.xml</loc>
<lastmod>2025-02-09T16:17:30+08:00</lastmod>
<lastmod>2025-02-13T08:59:49+08:00</lastmod>
</sitemap>

File diff suppressed because one or more lines are too long

View file

@ -18,6 +18,10 @@ log: |
<a href="i:00felo:https://felo.ai/search?q=">felo:https://felo.ai/search?q=</a>
<a href="i:00kimi:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=true&prefill_prompt=">kimi:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=true&prefill_prompt=</a>
<a href="i:00kimi2:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=false&prefill_prompt=">kimi2:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=false&prefill_prompt=</a>
<a href="i:00百度chat:https://chat.baidu.com/search?word=">百度chat:https://chat.baidu.com/search?word=</a>
<a href="i:00纳米:https://n.cn/search/?q=">纳米:https://n.cn/search/?q=</a>
@ -66,8 +70,6 @@ AI引擎 (超微浏览器且搜索窗口可见时生效,搜索串末尾添加"
<a href="i:00跃问:i:0/js/uweb2ta2.js:https://yuewen.cn/chats/new#uweb=%s">跃问:i:0/js/uweb2ta2.js:https://yuewen.cn/chats/new#uweb=%s</a>
<a href="i:00kimi:i:0/js/uweb2edit2.js:https://kimi.moonshot.cn#uweb=%s">kimi:i:0/js/uweb2edit2.js:https://kimi.moonshot.cn#uweb=%s</a>
<a href="i:00taichu:i:0/js/uweb2ta2.js:https://taichu-web.ia.ac.cn/#/chat#uweb=%s">taichu:i:0/js/uweb2ta2.js:https://taichu-web.ia.ac.cn/#/chat#uweb=%s</a>
<a href="i:00心流:i:0/js/uweb2ta2.js:https://m.iflow.cn#uweb=%s">心流:i:0/js/uweb2ta2.js:https://m.iflow.cn#uweb=%s</a>

View file

@ -55,6 +55,8 @@
<p><a href="i:00秘塔ds:i:0/js/uweb2ta.js:https://metaso.cn#uweb=%s">秘塔ds:i:0/js/uweb2ta.js:https://metaso.cn#uweb=%s</a></p>
<p><a href="i:00天工:https://www.tiangong.cn/result?q=">天工:https://www.tiangong.cn/result?q=</a></p>
<p><a href="i:00felo:https://felo.ai/search?q=">felo:https://felo.ai/search?q=</a></p>
<p><a href="i:00kimi:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=true&prefill_prompt=">kimi:https://kimi.moonshot.cn/_prefill_chat?force_search=true&amp;send_immediately=true&amp;prefill_prompt=</a></p>
<p><a href="i:00kimi2:https://kimi.moonshot.cn/_prefill_chat?force_search=true&send_immediately=false&prefill_prompt=">kimi2:https://kimi.moonshot.cn/_prefill_chat?force_search=true&amp;send_immediately=false&amp;prefill_prompt=</a></p>
<p><a href="i:00百度chat:https://chat.baidu.com/search?word=">百度chat:https://chat.baidu.com/search?word=</a></p>
<p><a href="i:00纳米:https://n.cn/search/?q=">纳米:https://n.cn/search/?q=</a></p>
<p><a href="i:00直答:https://zhida.zhihu.com/?q=">直答:https://zhida.zhihu.com/?q=</a></p>
@ -79,7 +81,6 @@
<p><a href="i:00硅基流动:i:0/js/uweb2ta2.js:https://cloud.siliconflow.cn/playground/chat#uweb=%s">硅基流动:i:0/js/uweb2ta2.js:https://cloud.siliconflow.cn/playground/chat#uweb=%s</a></p>
<p><a href="i:00360bot:i:0/js/uweb2ta2.js:https://bot.n.cn#uweb=%s">360bot:i:0/js/uweb2ta2.js:https://bot.n.cn#uweb=%s</a></p>
<p><a href="i:00跃问:i:0/js/uweb2ta2.js:https://yuewen.cn/chats/new#uweb=%s">跃问:i:0/js/uweb2ta2.js:https://yuewen.cn/chats/new#uweb=%s</a></p>
<p><a href="i:00kimi:i:0/js/uweb2edit2.js:https://kimi.moonshot.cn#uweb=%s">kimi:i:0/js/uweb2edit2.js:https://kimi.moonshot.cn#uweb=%s</a></p>
<p><a href="i:00taichu:i:0/js/uweb2ta2.js:https://taichu-web.ia.ac.cn/#/chat#uweb=%s">taichu:i:0/js/uweb2ta2.js:https://taichu-web.ia.ac.cn/#/chat#uweb=%s</a></p>
<p><a href="i:00心流:i:0/js/uweb2ta2.js:https://m.iflow.cn#uweb=%s">心流:i:0/js/uweb2ta2.js:https://m.iflow.cn#uweb=%s</a></p>
<p><a href="i:00豆包:i:0/js/uweb2ta2.js:https://www.doubao.com/chat/#10uweb=%s">豆包:i:0/js/uweb2ta2.js:https://www.doubao.com/chat/#10uweb=%s</a></p>
@ -323,7 +324,7 @@
</ul>
</div>
<p>Last Modified: 9 February 2025<br>
<p>Last Modified: 13 February 2025<br>
add notes for &#39;%250D&#39;<br>
<pre>24.02.26 添加网盘搜索引擎
</pre>

View file

@ -12,7 +12,7 @@
<h3>插件汇总</h3>
<p>插件影响到浏览器的安全,故需要完成以下步骤才能开启插件管理系统:</p>
<ul>
<li>安装<a href="https://pan.lanzou.com/b0qpxnob" target="_blank" rel="noopener">uweb定制Termux应用</a> (
<li>安装<a href="https://pan.lanzouu.com/b0qpxnob" target="_blank" rel="noopener">uweb定制Termux应用</a> (
<a href="https://cloud.189.cn/t/fiEvMvuequMz">天翼</a>
<a href="https://pan.baidu.com/s/17coQj6DCHqghMMNJUyjgrA">百度网盘</a>
)需启动termux一次,以完成应用初始化。</li>

View file

@ -29,7 +29,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/zh/</loc>
<lastmod>2025-02-09T16:17:30+08:00</lastmod>
<lastmod>2025-02-13T08:59:49+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="en"
@ -61,7 +61,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/zh/topposts/</loc>
<lastmod>2025-02-09T16:17:30+08:00</lastmod>
<lastmod>2025-02-13T08:59:49+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="en"
@ -74,7 +74,7 @@
/>
</url><url>
<loc>https://jamesfengcao.gitlab.io/uweb/zh/search/</loc>
<lastmod>2025-02-09T16:17:30+08:00</lastmod>
<lastmod>2025-02-13T08:59:49+08:00</lastmod>
<xhtml:link
rel="alternate"
hreflang="en"

File diff suppressed because one or more lines are too long