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


 43 123
发新话题
打印

[其他] 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

posted by wap, platform: Android
还是via browser好用

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

楼主真玩家。
我也是Habit 和 Yuzu的长期用户。
这两个浏览器非常好用,就是使用门槛很高劝退很多人。

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: Samsung
Habit我之前用了很久,就是因为手势功能和快速

TOP

posted by wap, platform: iPhone
楼主很强!支持下,可惜来迟了文件已取消分享

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
支持Chrome插件不?

TOP

posted by wap, platform: Chrome
这浏览器有啥优点

TOP

 43 123
发新话题
     
官方公众号及微博