rebuilding site Thu Aug 19 11:00:10 PM CST 2021

This commit is contained in:
James Feng Cao 2021-08-19 23:00:10 +08:00
parent 4bbdf6695b
commit ed4dd8458d
8 changed files with 106 additions and 14 deletions

View file

@ -74,13 +74,13 @@ crontab例子内容如下
脚本将在链接访问结束时自动执行。 脚本将在链接访问结束时自动执行。
url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(":"为链接第二个字符)及特殊链接(":"为链接首字符)。 url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(":"为链接第二个字符)及特殊链接(":"为链接首字符)。
不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明: 不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明:
.js文件(同长按链接运行js文件): 首行前两个字符为"//"者,超微将打开"//"后面的目标网址并执行此文件代码,目标网址支持"%u","%s"等替换。否则直接执行此文件。推荐将常用js脚本本地链接保存在.link文件中。 .js文件(同长按链接运行js文件): 首行前两个字符为"//"者,超微将打开"//"后面的目标网址并执行此文件代码,目标网址支持"%u","%s"等替换。否则直接执行此文件。此时[javascript脚本]将作为运行.js文件的參数arguments[1]。推荐将常用js脚本本地链接保存在.link文件中。
default.gesture及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。 default.gesture及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。
各类代理配置如下: 各类代理配置如下:
httpproxy::010[proxy host]:[port] httpproxy::010[proxy host]:[port]
socks5::011[socks host]:[port] socks5::011[socks host]:[port]
noproxy::010: noproxy::010:
点击安装Cookie延期等 点击安装Cookie延期,地址栏内删除特殊字符
":"为首字符特殊链接 :0000 ":"为首字符特殊链接 :0000
Cookie延期至70年但服务器有可能否决。 Cookie延期至70年但服务器有可能否决。
:0001 :0001
@ -94,6 +94,8 @@ Cookie延期至70年但服务器有可能否决。
:011[socks host]:[port] :011[socks host]:[port]
socks代理 socks代理
"i:"内部链接: 点击安装笔记菜单 "i:"内部链接: 点击安装笔记菜单
i:15[string]
设置地址栏内容为[string]
i:16[mimetype]:[Action Name]:[App Name]:[Activity Name] i:16[mimetype]:[Action Name]:[App Name]:[Activity Name]
读取第三方应用输入。 读取第三方应用输入。
点击安装via扫码菜单至常用链接。其它扫描器也都可以使用只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。 点击安装via扫码菜单至常用链接。其它扫描器也都可以使用只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。
@ -101,8 +103,7 @@ socks代理
i:18[extended mimetype]:[range]:[url] i:18[extended mimetype]:[range]:[url]
读取url部分数据并使用指定mimetype强制处理。 读取url部分数据并使用指定mimetype强制处理。
:格式同http header。譬如"500-1000,-300" :格式同http header。譬如"500-1000,-300"
:可以为标准的mimetype。也可以在标准mimetype后面添加&amp;quot;.&amp;lt;文件名&amp;gt;&amp;quot;此时uweb配置目录下的文件“&amp;lt;文件名&amp;gt;”内容会附在url部分数据后面一起显示。 :可以为标准的mimetype。也可以在标准mimetype后面添加&amp;quot;.&amp;lt;文件名&amp;gt;&amp;quot;此时uweb配置目录下的文件“&amp;lt;文件名&amp;gt;”内容会附在url部分数据后面一起显示。</description>
i:50[file url]</description>
</item> </item>
<item> <item>

View file

@ -74,13 +74,13 @@ crontab例子内容如下
脚本将在链接访问结束时自动执行。 脚本将在链接访问结束时自动执行。
url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(&amp;quot;:&amp;quot;为链接第二个字符)及特殊链接(&amp;quot;:&amp;quot;为链接首字符)。 url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(&amp;quot;:&amp;quot;为链接第二个字符)及特殊链接(&amp;quot;:&amp;quot;为链接首字符)。
不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明: 不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明:
.js文件(同长按链接运行js文件): 首行前两个字符为&amp;quot;//&amp;quot;者,超微将打开&amp;quot;//&amp;quot;后面的目标网址并执行此文件代码,目标网址支持&amp;quot;%u&amp;quot;,&amp;quot;%s&amp;quot;等替换。否则直接执行此文件。推荐将常用js脚本本地链接保存在.link文件中。 .js文件(同长按链接运行js文件): 首行前两个字符为&amp;quot;//&amp;quot;者,超微将打开&amp;quot;//&amp;quot;后面的目标网址并执行此文件代码,目标网址支持&amp;quot;%u&amp;quot;,&amp;quot;%s&amp;quot;等替换。否则直接执行此文件。此时[javascript脚本]将作为运行.js文件的參数arguments[1]。推荐将常用js脚本本地链接保存在.link文件中。
default.gesture及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。 default.gesture及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。
各类代理配置如下: 各类代理配置如下:
httpproxy::010[proxy host]:[port] httpproxy::010[proxy host]:[port]
socks5::011[socks host]:[port] socks5::011[socks host]:[port]
noproxy::010: noproxy::010:
点击安装Cookie延期等 点击安装Cookie延期,地址栏内删除特殊字符
&amp;quot;:&amp;quot;为首字符特殊链接 :0000 &amp;quot;:&amp;quot;为首字符特殊链接 :0000
Cookie延期至70年但服务器有可能否决。 Cookie延期至70年但服务器有可能否决。
:0001 :0001
@ -94,6 +94,8 @@ Cookie延期至70年但服务器有可能否决。
:011[socks host]:[port] :011[socks host]:[port]
socks代理 socks代理
&amp;quot;i:&amp;quot;内部链接: 点击安装笔记菜单 &amp;quot;i:&amp;quot;内部链接: 点击安装笔记菜单
i:15[string]
设置地址栏内容为[string]
i:16[mimetype]:[Action Name]:[App Name]:[Activity Name] i:16[mimetype]:[Action Name]:[App Name]:[Activity Name]
读取第三方应用输入。 读取第三方应用输入。
点击安装via扫码菜单至常用链接。其它扫描器也都可以使用只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。 点击安装via扫码菜单至常用链接。其它扫描器也都可以使用只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。
@ -101,8 +103,7 @@ socks代理
i:18[extended mimetype]:[range]:[url] i:18[extended mimetype]:[range]:[url]
读取url部分数据并使用指定mimetype强制处理。 读取url部分数据并使用指定mimetype强制处理。
:格式同http header。譬如&amp;quot;500-1000,-300&amp;quot; :格式同http header。譬如&amp;quot;500-1000,-300&amp;quot;
:可以为标准的mimetype。也可以在标准mimetype后面添加&amp;quot;.&amp;lt;文件名&amp;gt;&amp;quot;此时uweb配置目录下的文件“&amp;lt;文件名&amp;gt;”内容会附在url部分数据后面一起显示。 :可以为标准的mimetype。也可以在标准mimetype后面添加&amp;quot;.&amp;lt;文件名&amp;gt;&amp;quot;此时uweb配置目录下的文件“&amp;lt;文件名&amp;gt;”内容会附在url部分数据后面一起显示。</description>
i:50[file url]</description>
</item> </item>
<item> <item>

View file

@ -29,13 +29,13 @@
脚本将在链接访问结束时自动执行。</p> 脚本将在链接访问结束时自动执行。</p>
<p>url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(&quot;:&quot;为链接第二个字符)及特殊链接(&quot;:&quot;为链接首字符)。</p> <p>url除支持所有标准的http(s):,javascript:等链接外,还支持超微内部链接(&quot;:&quot;为链接第二个字符)及特殊链接(&quot;:&quot;为链接首字符)。</p>
<p>不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明:<br> <p>不少本地链接文件(file:///)超微浏览器将会做特殊处理。仅举几例说明:<br>
.js文件(同<a href="../longclick">长按链接运行js文件</a>): 首行前两个字符为&quot;//&quot;者,超微将打开&quot;//&quot;后面的目标网址并执行此文件代码,目标网址支持<a href="../cmd">&quot;%u&quot;,&quot;%s&quot;等替换</a>。否则直接执行此文件。推荐将常用js脚本本地链接保存在.link文件中。</p> .js文件(同<a href="../longclick">长按链接运行js文件</a>): 首行前两个字符为&quot;//&quot;者,超微将打开&quot;//&quot;后面的目标网址并执行此文件代码,目标网址支持<a href="../cmd">&quot;%u&quot;,&quot;%s&quot;等替换</a>。否则直接执行此文件。此时[javascript脚本]将作为运行.js文件的參数arguments[1]。推荐将常用js脚本本地链接保存在.link文件中。</p>
<p><a href="../gesture">default.gesture</a>及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。</p> <p><a href="../gesture">default.gesture</a>及default.button文件采用了完全一样的格式。.gesture文件定义了手势操作。.button文件则从最后一个按钮开始倒着重定义了底部工具栏按钮单击操作。</p>
<p>各类代理配置如下:<br> <p>各类代理配置如下:<br>
httpproxy::010[proxy host]:[port]<br> httpproxy::010[proxy host]:[port]<br>
socks5::011[socks host]:[port]<br> socks5::011[socks host]:[port]<br>
noproxy::010:</p> noproxy::010:</p>
<p><a href="i:0g/sdcard/uweb/default.link:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/link.cfg">点击安装Cookie延期等</a></p> <p><a href="i:0g/sdcard/uweb/default.link:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/link.cfg">点击安装Cookie延期,地址栏内删除特殊字符</a></p>
<h3 id="为首字符特殊链接">&quot;:&quot;为首字符特殊链接</h3> <h3 id="为首字符特殊链接">&quot;:&quot;为首字符特殊链接</h3>
<ul> <ul>
<li> <li>
@ -67,6 +67,10 @@ socks代理</p>
<p>点击安装<a href="i:53i:52">笔记</a>菜单</p> <p>点击安装<a href="i:53i:52">笔记</a>菜单</p>
<ul> <ul>
<li> <li>
<p>i:15[string]<br>
设置地址栏内容为[string]</p>
</li>
<li>
<p>i:16[mimetype]:[Action Name]:[App Name]:[Activity Name]<br> <p>i:16[mimetype]:[Action Name]:[App Name]:[Activity Name]<br>
读取第三方应用输入。<br> 读取第三方应用输入。<br>
点击安装<a href="i:53i:16uweb:mark.qrcode.SCAN:mark.qrcode:mark.qrcode.CaptureActivity"> via扫码</a>菜单至常用链接。其它扫描器也都可以使用,只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。<br> 点击安装<a href="i:53i:16uweb:mark.qrcode.SCAN:mark.qrcode:mark.qrcode.CaptureActivity"> via扫码</a>菜单至常用链接。其它扫描器也都可以使用,只需要把链接里的名字换掉就行。 上面的方案其实不仅可以扫描qr也可以使用任何第三方应用获得任何种类的数据。其中有uweb表示特殊mimetype作为url来使用。其他数据类型改成合适的mimetype即可。<br>

View file

@ -1,8 +1,13 @@
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"> <!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>运行javascript脚本</title></head><body> <title>运行javascript脚本</title></head><body>
<h3>运行javascript脚本</h3> <h3>运行javascript脚本</h3>
<p>点击以下链接自动安装远程脚本 (清空后台重启浏览器,长按搜索按钮,则弹出远程脚本菜单)<br> <p><b>全局脚本</b>位于js子目录, 长按[☰]按钮配置。点击以下链接安装:<br>
<a href="i:0h/sdcard/uweb/js/记住密码.js:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/passwdsave.js">记住密码</a><br>
<a target="_self" href="i:0h/sdcard/uweb/js/极速网页.js:https://cdn.jsdelivr.net/npm/instant.page">极速网页</a></p>
<p><b>大型脚本</b>可安装到&quot;/sdcard/uweb/bookmarklet&quot;目录下长按js按钮<br><a target="_self" href="i:0h/sdcard/uweb/bookmarklet/彩云小译.js:https://caiyunapp.com/dest/trs.js">彩云小译</a></p>
<p><b>远程脚本</b>配置文件default.rjs样列如下点击以下链接自动安装 (清空后台重启浏览器,长按搜索按钮,则弹出远程脚本菜单)<br>
<a href="i:04极速网页:'https://cdn.jsdelivr.net/npm/instant.page'">极速网页:'https://cdn.jsdelivr.net/npm/instant.page'</a><br><br> <a href="i:04极速网页:'https://cdn.jsdelivr.net/npm/instant.page'">极速网页:'https://cdn.jsdelivr.net/npm/instant.page'</a><br><br>
<a href="i:04彩云小译:'https://caiyunapp.com/dest/trs.js'">彩云小译:'https://caiyunapp.com/dest/trs.js'</a><br><br> <a href="i:04彩云小译:'https://caiyunapp.com/dest/trs.js'">彩云小译:'https://caiyunapp.com/dest/trs.js'</a><br><br>
@ -14,8 +19,7 @@
<a href="i:04站内搜索:'';open('i:15site:' + location.hostname)">站内搜索:'';open('i:15site:' + location.hostname)</a><br><br> <a href="i:04站内搜索:'';open('i:15site:' + location.hostname)">站内搜索:'';open('i:15site:' + location.hostname)</a><br><br>
<a href="i:04编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v">编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v</a><br><br> <a href="i:04编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v">编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v</a><br><br>
</p> </p>
<p><a href="..">uweb浏览器</a>支持运行本地及远程javascript脚本。<br>大型脚本可安装到&quot;/sdcard/uweb/bookmarklet&quot;目录下长按js按钮<br><a target="_self" href="i:0h/sdcard/uweb/bookmarklet/彩云小译.js:https://caiyunapp.com/dest/trs.js">彩云小译</a></p>
<p>点击以下链接安装全局脚本:<br><a target="_self" href="i:0h/sdcard/uweb/js/极速网页.js:https://cdn.jsdelivr.net/npm/instant.page">极速网页</a></p>
<p>远程及小型脚本可安装到default.rjs文件中<br><a target="_self" href="i:0g/sdcard/uweb/default.rjs:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/rjs.cfg">点击安装google翻译、背景图等</a></p> <p>远程及小型脚本可安装到default.rjs文件中<br><a target="_self" href="i:0g/sdcard/uweb/default.rjs:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/rjs.cfg">点击安装google翻译、背景图等</a></p>
<p>远程脚本配置文件/sdcard/uweb/default.rjs每行格式如下 (url部分支持js代码运算)<br>[远程脚本名]:[返回url的javascript代码]</p> <p>远程脚本配置文件/sdcard/uweb/default.rjs每行格式如下 (url部分支持js代码运算)<br>[远程脚本名]:[返回url的javascript代码]</p>
<p>其中url可以为<a href="../html5">本地html5应用</a>脚本地址。譬如&#39;https://local/sdcard/uweb/app[XXX]/....../[XXX].js&#39;。此时js脚本也可使用<a href="../links">.link文件</a>方式调用。</p> <p>其中url可以为<a href="../html5">本地html5应用</a>脚本地址。譬如&#39;https://local/sdcard/uweb/app[XXX]/....../[XXX].js&#39;。此时js脚本也可使用<a href="../links">.link文件</a>方式调用。</p>

24
searchurl/rjs.html~ Normal file
View file

@ -0,0 +1,24 @@
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>运行javascript脚本</title></head><body>
<h3>运行javascript脚本</h3>
<p>点击以下链接自动安装远程脚本 (清空后台重启浏览器,长按搜索按钮,则弹出远程脚本菜单)<br>
<a href="i:04极速网页:'https://cdn.jsdelivr.net/npm/instant.page'">极速网页:'https://cdn.jsdelivr.net/npm/instant.page'</a><br><br>
<a href="i:04彩云小译:'https://caiyunapp.com/dest/trs.js'">彩云小译:'https://caiyunapp.com/dest/trs.js'</a><br><br>
<a href="i:04移除覆盖物:'https://jamesfengcao.gitee.io/uwebzh/searchurl/bml/content/rmo.js'">移除覆盖物:'https://jamesfengcao.gitee.io/uwebzh/searchurl/bml/content/rmo.js'</a><br><br>
<a href="i:04显示数学公式:'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js'">显示数学公式:'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js'</a><br><br>
<a href="i:04md内容的html文件显示:'https://cdn.jsdelivr.net/npm/mdme'">md内容的html文件显示:'https://cdn.jsdelivr.net/npm/mdme'</a><br><br>
<a href="i:04md+tex内容的html文件:'https://cdn.jsdelivr.net/npm/texme'">md+tex内容的html文件:'https://cdn.jsdelivr.net/npm/texme'</a><br><br>
<a href="i:04新窗口打开链接:'';b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)">新窗口打开链接:'';b=d.createElement('base');b.setAttribute('target','_blank');d.head.appendChild(b)</a><br><br>
<a href="i:04站内搜索:'';open('i:15site:' + location.hostname)">站内搜索:'';open('i:15site:' + location.hostname)</a><br><br>
<a href="i:04编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v">编辑器拼写检查:'';let t=d.getElementsByTagName('textarea');let v=t[0].spellcheck;if(v==null)v=false;t[0].spellcheck=!v</a><br><br>
</p>
<p><a href="..">uweb浏览器</a>支持运行本地及远程javascript脚本。<br>大型脚本可安装到&quot;/sdcard/uweb/bookmarklet&quot;目录下长按js按钮<br><a target="_self" href="i:0h/sdcard/uweb/bookmarklet/彩云小译.js:https://caiyunapp.com/dest/trs.js">彩云小译</a></p>
<p>点击以下链接安装全局脚本:<br><a target="_self" href="i:0h/sdcard/uweb/js/极速网页.js:https://cdn.jsdelivr.net/npm/instant.page">极速网页</a></p>
<p>远程及小型脚本可安装到default.rjs文件中<br><a target="_self" href="i:0g/sdcard/uweb/default.rjs:https://jamesfengcao.gitee.io/uwebzh/searchurl/txt/rjs.cfg">点击安装google翻译、背景图等</a></p>
<p>远程脚本配置文件/sdcard/uweb/default.rjs每行格式如下 (url部分支持js代码运算)<br>[远程脚本名]:[返回url的javascript代码]</p>
<p>其中url可以为<a href="../html5">本地html5应用</a>脚本地址。譬如&#39;https://local/sdcard/uweb/app[XXX]/....../[XXX].js&#39;。此时js脚本也可使用<a href="../links">.link文件</a>方式调用。</p>
</body></html>

View file

@ -1,2 +1,4 @@
cookie延期::0000 cookie延期::0000
地址栏内容至输入框:i:54%s 地址栏内容至输入框:i:54%s
地址栏_删除非英文: location.href="i:15"+"%s".replace(/[^\u0000-\u007f]/g,"")
地址栏_保留中英文: location.href="i:15"+"%s".replace(/[^\u4e00-\u9fa5\u0000-\u007f]/g,"")

View file

@ -4,7 +4,6 @@
.tab { .tab {
overflow: hidden; overflow: hidden;
border: 1px solid #ccc; border: 1px solid #ccc;
background-color: #f1f1f1;
} }
/* Style the buttons that are used to open the tab content */ /* Style the buttons that are used to open the tab content */

View file

@ -0,0 +1,57 @@
(function () {
var ask = true; /*true改为false默认记住不询问*/
function go() {
var allInput = document.querySelectorAll("input");
var allShownInput = [];
var name;
var pass;
for (var i = 0; i < allInput.length; i++) {
if (allInput[i].offsetWidth != 0) {
if (allInput[i].hasAttribute("type")) {
if ((allInput[i].getAttribute("type") == "password") || (allInput[i].getAttribute("type") == "text"))
allShownInput.push(allInput[i]);
} else
allShownInput.push(allInput[i]);
}
}
for (i = 1; i < allShownInput.length; i++) {
if (allShownInput[i].type == "password") {
pass = allShownInput[i];
name = allShownInput[i - 1];
}
}
if ((!pass) || (!name)) return;
if (ask) {
if (!localStorage.xxM_ifrm) {
if (confirm("记住本站密码吗?")) { /*这里可以更改询问语句*/
localStorage.setItem("xxM_ifrm", "true");
localStorage.xxM_ifrm = "true";
} else {
localStorage.setItem("xxM_ifrm", "false");
return;
}
}
if (localStorage.xxM_ifrm == "false") {
return;
}
}
if (!localStorage.xxM_name) {
localStorage.setItem("xxM_name", "");
localStorage.setItem("xxM_pass", "");
}
name.value = localStorage.xxM_name;
pass.value = localStorage.xxM_pass;
name.addEventListener("input", function () {
localStorage.xxM_name = name.value;
});
pass.addEventListener("input", function () {
localStorage.xxM_pass = pass.value;
});
}
go();
})()