» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 23 12
发新话题
打印

[其他] habit browser简单修复一些小功能(修复稍后阅读,新修复google以图搜图)

posted by wap, platform: Android
看了下类似habit browser的soul browser和yuzu browser
soul内置内购,好像也没有禁用webrtc和禁用app跳转,
yuzu有禁用webrtc和禁用app跳转,但是5.02之后不知啥原因竟然取消了读取本地文件。。。现在也有快1年没更新了。。。

想了下,还是这种浏览器初始门槛有点高,大批量的自定义设置应该劝退了绝大部分用户。。。

所以,我这还是捣鼓下habit继续用,
habit太牛了,看了下最后做的适配仅到android 4.4 ,现在我这android9 ,10 都能毫无问题的用,带鱼屏都没事,同期的其它app带鱼屏都不适用了。。。
habit界面上只有一个不足就是状态栏背景全黑,不过现在打孔屏反而也还算不错。
另外就是没有禁用webrtc,这个会泄露局域网地址;
       没有禁用app跳转,这个就是访问网页版时老是要打开app那种,这个问题不是很大,可以在刚打开网页版时往下滑,跳转到app无法打开页面时再后退即可,比如bilibili
还有一个就是稍后阅读的功能没用,无法保存.html,导致点击保存的页面时会无法打开。
原先是只有root用户直接到它的data目录把.xml提取出来并改名.mht来打开,限制较多,不太方便。

趁着假期,我把稍后阅读这个功能修复了!

修复过程:
首先用apktool反编译,然后查找"app_archive" ".xml" ".html",查找这几个关键词是依据它存在data目录里的结构。
出来总共17个地方,一开始是无脑把 .xml .html 都改成 .mht ,思路是保存的.xml改后缀为.mht就能完美打开,稍后列表里点击是无法打开...../x.html,那么我都改成.mht会不会可以呢?
结果是原本能保存下的.xml网页现在没了。。。稍后列表里的点击倒是显示无法打开..../.mht ,也就是后面那步是对的,就是不知道是那个。。。
略去中间多次的组合尝试,依然无果,然后转向想把这个保存目录改到外面的用户存储来不是更好?结果压根找不到这种线索,比较像的也无效。。。
然后找出android 4.4的老手机,装上去看了下它稍后阅读保存的是啥样,结果是这样的结构
目录:序号_系统毫秒计数串
文件:序号.png  (这部分始终没有关系)
文件:序号.html
文件:序号.xml
看来是android 5开始后改变了什么,导致目录和.html无法生成,然后考虑是不是系统毫秒计数串的接口变了,然后一顿搜索。。。好像没变,这就没法继续查了。
到这基本已经没辙了。。。

隔了一天,重新打算再试一下,上面17个点一个一个来,不行就算了。
总算。。。
最后仅需修改那个17个地方的2个点即可。。。
\smali\jp\ddo\pigsty\HabitBrowser\Features\Archive\Util\ArchiveManager$1.smali
Line 135:     const-string v10, "xml"    这个xml控制保存的.xml文件后缀,改成mht,那么保存的就是.mht
修改完这个就基本有戏了,上边已经实现过列表那里去打开.mht了,那会不行是其它.xml反而不能改。。。不能改的地方后面的语句还都是append,你看误导性多大。。。
\smali\jp\ddo\pigsty\HabitBrowser\Features\Archive\Util\ArchiveManager.smali
Line 65:     const-string v8, ".html"   这个html改成mht即可。

随后就是测试,没有问题。

这边顺便放上我的设置,有兴趣可以直接导入,注意要先在系统设置里为habit手动设置允许存储。(只是可以导入那个设置文件,过后也可以取消存储权限,完全无影响如果使用第三方下载app)
我的设置主要是菜单和手势:
菜单是手势在网页上下滑,底部显现地址栏,右侧按钮单击是显示当前所有页面档,长按是显示菜单,主要是常用的页内查找、截图、稍后阅读、设置等
快捷拨号那里的稍后阅读是指稍后阅读列表
手势是:竖下往右 关闭当前页
       竖下往左 新开页
       竖上往左 后退
       竖上往右 前进
       左右滑动 切换tab页
       其它刷新等 请看设置 操作 手势 手势设置

其它注意点:
设置 常规 下载操作 请用第三方比如idm+(现在叫1dm+),自带下载能力较弱
设置 常规 特定站点用户代理 请随自用添加删减
设置 操作 浏览操作  长按链接是后台新标签页打开 (浏览真冲浪)
设置 网页内容 用户脚本 有几个个人用简单去除一些站点广告元素的脚本,保留或删除随你
设置 网页内容 黑名单 已有部分,可随自用添加或者删除
设置 隐私和安全  显示ssl证书错误 ,请随自用点钩或者不点

重新打包工具是https://github.com/patrickfav/uber-apk-signer 的debugkey(无所谓,就是使得能安装)
Habit Browser  1.1.77-archivemod.apk sha1: f0d28d77a82dcdb080ab7a5c23f6d6109ef808e0
下载地址:有效期1天
https://wss1.cn/f/7iqm87bau4u 复制链接到浏览器打开
密码tgfc

快捷拨号预览

往下翻,已更新到mod2版本,实现稍后阅读部分全功能。

[ 本帖最后由 msmmw 于 2022-2-4 00:35 编辑 ]

本帖最后由 msmmw 于 2023-6-11 02:04 通过手机版编辑
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • dgrca 激骚 +2 感谢分享 2022-2-3 22:20

TOP

posted by wap, platform: Android
刚发现一个小问题是,
如果保存的网页会弹窗,浏览时因为设置阻止了弹窗,
但是保存的网页点击时,这个阻止会失效,会与保存网页一同在不同tab页打开并无法显示,
但是原保存网页没有影响,只是有多个tab打开,使用手势关闭、左右滑动切换tab页即可


更正:
不是弹窗问题,是保存的网页有视频链接窗口,这个无法被保存,导致点击保存网页时弹额外的tab页
问题不大,原网页除了视频元素,其它都在。
视频这个真要保存,请分享网页到idm+,由idm+来下载保存视频。

本帖最后由 msmmw 于 2022-2-3 19:39 通过手机版编辑



TOP

posted by wap, platform: Android
截图
附件: 您所在的用户组无法下载或查看附件


TOP

posted by wap, platform: Android
稍后阅读截图
yuzu浏览器稍后阅读是没有预览图的
habit看着更舒服

本帖最后由 msmmw 于 2022-2-3 19:19 通过手机版编辑
附件: 您所在的用户组无法下载或查看附件

TOP

刚才试了下在稍后阅读列表里删除保存的网页,发现只删除了预览的.png文件,
没有删除对应的.mht文件,
查找了一下在
\smali\jp\ddo\pigsty\HabitBrowser\Features\Archive\Table\TableArchive$1.smali
Line 161:     const-string v6, ".xml"    这里的xml改成mht即可

Habit Browser  1.1.77-archivemod1.apk  sha1 :  8860eb359ff64fb47b703585605ee4823ca590cd
下载地址:有效期1天
https://wss1.cn/f/7irc9ofexm2 复制链接到浏览器打开
密码tgfc


这个保存页面真删除和假删除哪个随喜好自己装
直接覆盖安装或者重新安装都可以

TOP

引用:
原帖由 xbox720 于 2022-2-3 20:01 发表
posted by wap, platform: Android
还是via browser好用
via手势只有前进后退是全屏操作,其它仅在工具栏上操作

habit手势操作全部是全屏操作

TOP

说明:我这的habit本来就是mod版去除了广告,
你也可以直接搜索去下载,然后按照我这边的说明去修改。

TOP

引用:
原帖由 dgrca 于 2022-2-3 22:26 发表
楼主真玩家。
我也是Habit 和 Yuzu的长期用户。
这两个浏览器非常好用,就是使用门槛很高劝退很多人。
全功能稍后阅读版来了:
修正导出/导入时不能保存稍后阅读内容的bug

现在的mod2版本可以有迁移功能了,导出设置时可以一并导出保存的稍后阅读网页,在新设备或重新安装后导入能完美再现保存的稍后阅读网页了。
(mod2是在mod1真删除上修改而来,所以稍后阅读列表那里删除是真删除)

自行操作如下:
\smali\jp\ddo\pigsty\HabitBrowser\Util\Util$22.smali
Line 142:     const-string v22, ".xml"
Line 208:     const-string v23, ".xml"
这两处的xml改成mht即可

Habit Browser  1.1.77-archivemod2.apk sha1 : ccfb8cb1baca8a9377df877eab561c8f314311a9
下载地址:有效期1天
https://wss1.cn/f/7iss5r5pmsq 复制链接到浏览器打开
密码tgfc
覆盖安装即可

(注意,导入时将完全覆写data里面稍后阅读的内容,所以稍后阅读内容不同时,以导入的为准,而不是合并已有稍后阅读内容)

[ 本帖最后由 msmmw 于 2022-2-4 00:10 编辑 ]

TOP

posted by wap, platform: Chrome
引用:
原帖由 @AAFF  于 2022-2-13 14:31 发表
楼主很强!支持下,可惜来迟了文件已取消分享
这个是分享站点那边未注册用户的限制,只有24小时的时间。

Habit Browser  1.1.77-archivemod2.apk sha1 : ccfb8cb1baca8a9377df877eab561c8f314311a9
下载地址:有效期1天

https://wss1.cn/f/7lnwtzvznri 复制链接到浏览器打开

密码tgfc

注意核对sha1值,这里面的配置文件跟上次的有一点不同是 手势那里的刷新,现在是画圆 ,这个跟屏幕有关,有些画圆不好使,请自行调整,也可以启用下拉刷新的选项。

TOP

posted by wap, platform: Android
引用:
原帖由 @lakins  于 2022-2-14 04:30 发表
支持Chrome插件不?
不支持
不过看你是需求啥插件,没准habit本身就有的功能呢

TOP

posted by wap, platform: Android
引用:
原帖由 @somesun  于 2022-2-14 08:32 发表
这浏览器有啥优点
强大的全屏手势操作:
刷新、新开、关闭、切换标签页都可以一滑直达,
前进后退一滑直达,并且不重载,
长按链接后台标签页打开,
滑动手势可以在该页面上任意位置,可以仅相似即可,比如在角落滑一个小小的“L”型来关闭当前页面。
再也不需要去找图标按了,屏幕上随意滑动即可,习惯后对于点点点的浏览器真是无法忍受了~

不错的广告屏蔽:
长按广告项可直接添加到黑名单(需先改一下长按弹出为菜单,完后再改回在后台新标签页打开),
屏蔽广告后可移除相应的占位,不会留下一大片空白,
对于难缠的广告,需要配合电脑chome开发者工具查看该广告的代码,在habit的脚本那里添加移除相应元素的脚本。
habit支持纯js脚本。

强大的网页截图

清爽的自定义布局

支持直接网页翻译和以图搜图(需fq)

现在有修复的稍后阅读功能

主要缺点是状态栏不透明,
无法保存网页到储存目录(该功能bug),
无法禁用webrtc,
无法禁止app跳转。
自带的下载能力较弱,推荐下载那里用分享,使用1dm+来下载。

本帖最后由 msmmw 于 2022-2-14 18:59 通过手机版编辑

TOP

posted by wap, platform: Android
引用:
原帖由 @msmmw  于 2022-2-14 00:37 发表
这个是分享站点那边未注册用户的限制,只有24小时的时间。

Habit Browser  1.1.77archivemod2.apk sha1 : ccfb8cb1baca8a9377df877eab561c8f314311a9
下载地址:有效期1天

https://wss1.cn/f/7lnwtzvznri 复制链接到浏览器打开

密码tgfc

注意核对sha1值,这里面的配置文件跟上次的有一点不同是 手势那里的刷新,现在是画圆 ,这个跟屏幕有关,有些画圆不好使,请自行调整,也可以启用下拉刷新的选项。
https://cf-ipfs.com/ipfs/QmcYvcvAtJv7Fw6Hs5pSAUpoWJRbQ6fMtdKEfMQbgYQLev
后缀改.rar
看到坛友分享的一个区域链系统分享文件,就试一下
密码tgfc
Habit Browser 1.1.77-archivemod2.apk sha1 : ccfb8cb1baca8a9377df877eab561c8f314311a9



habit浏览器在某些站点会有显示不正确的情况,
所以我推荐idm+作为下载主力是它还自带一个功能较强较符合最新规范的浏览器,这个浏览网页显示正确方面还没有遇到过问题,同时它支持查看网页源码,可以查找广告元素然后来针对移除广告,免去需要电脑的麻烦。(当然找起来比较费时)
idm+改名为1dm+后不支持下载youtube了,所以我又用回老版本,idm+最后支持youtube下载是v12.3

本帖最后由 msmmw 于 2022-2-17 01:40 通过手机版编辑

TOP

posted by wap, platform: Android
暂时修复google以图搜图,
方法是:
apktool逆向后搜索 www.google.com/searchbyimage

找到原语句:
https://www.google.com/searchbyimage?hl=%s&image_url=

修改为:
https://www.google.com/searchbyimage?hl=%s&client=app&image_url=

添加client=(任何值) 现在暂时还可以用,
但google正把图像方面都转向lens.google,现在还不太确定用何种url提示语句来以图搜图,以后万一需要申请api key啥的就麻烦了。


如果以前也用我的版本可以直接覆盖安装:

下载有效期1天:
https://t.wss.ink/f/bf9t8ex3jv3
解压密码 :
tgfcer

sha1:e16dd461e3f5e4c726017909de0d83a9316d08d7  habitbrowser-1.1.77-archivemod2v3.apk



彩蛋:
google的youtube手机端的网页上的视频地址做了个小聪明,导致idm+获取不到视频地址下载了。
不过有个方法,就是查看网页源码时,视频地址就是googlevideo那一长串地址,google把地址里的字符“&”全变成“/0026”了,这就是导致idm+获取不到视频地址下载了。
可以把这个地址粘贴到手机端的office新建的word文档,通过word里的查找替换快速返回真地址,然后添加到idm+里,又可以愉快的下载了。
但是有些视频里网页源码根本没有googlevideo那个地址,这时候只有请求桌面版网页,然后后续跟上边一样。

本帖最后由 msmmw 于 2023-6-11 02:22 通过手机版编辑
本帖最近评分记录
  • n2 激骚 +1 最骚 Rated by wap 2023-6-11 14:11
  • n2 激骚 +1 最骚 Rated by wap 2023-6-11 14:11
  • n2 激骚 +1 最骚 Rated by wap 2023-6-11 14:11

TOP

posted by wap, platform: Android
新下载地址:
https://cdn.ipfsscan.io/ipfs/QmUW7vBqD2oDpC1FvCqd3grKBcpN7N46TRaJrbhzGrXpu3?filename=hbmod2v3.zip

解压密码:
tgfcer

sha1:e16dd461e3f5e4c726017909de0d83a9316d08d7 habitbrowser-1.1.77-archivemod2v3.apk
本帖最近评分记录
  • ggggfr 激骚 +1 最骚 Rated by wap 2023-6-16 14:08
  • dgrca 激骚 +1 最骚 Rated by wap 2023-6-16 12:44

TOP

posted by wap, platform: Android
引用:
原帖由 @奇迹的黄昏  于 2023-6-14 09:07 发表
下载不能,打开链接调用的默认浏览器而不是自己的页面,页面两侧的菜单和全面屏手势冲突怎么关闭?
系统设置里设置了默认浏览器,在系统设置---应用---默认浏览器---浏览器应用 选择habit browser

habit browser设置---查看---快捷菜单  里面取消勾选即可关闭侧面菜单。

TOP

 23 12
发新话题
     
官方公众号及微博