shuaizai88 / unibrowser

uniapp开发的浏览器应用

Home Page:https://ext.dcloud.net.cn/plugin?id=8816

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

说明

一个完全由uniapp开发的浏览器,并支持添加运行外部脚本,自带一个脚本编辑器,拥有比较完整的浏览器体验。

不可替换为官方的webview.js的SDK,为了兼容问题,本应用对官方的SDK进行了比较大的修改,如果替换可能无法正常使用。

构建方式

使用HBuildx构建应用进行安装.

如何集成到自己的应用内

主要是/pages/browser页面,直接在自己的应用跳转的时候在URL地址上带上url参数,如:

uni.navigateTo({
				url:"/pages/browser?url=www.baidu.com",
				animationType:'fade-in'
		})

这是放在pages目录的前提下,放在其他地址的话,跳转的时候自行修改浏览器的目录地址

后续

之后有更新的话会在GitHub上更新

2023-3-14 主要更新内容 (2.4.2)

1 新增本地js代码编辑器,方便再浏览器内编辑脚本

2 修复没有云开发环境导致部分页面无法正常访问的bug

3 针对资源嗅探功能将改为使用页面JS注入的方式进行监听,目前仍然使用native进行

4 修复默认主页报错提示

5 现在可以编译到IOS上,但无法使用文件系统,需要自行修改兼容,后续有时间再对这一块进行兼容

2023-2-24 主要更新内容 (2.4.1)

1.文件管理器优化

2.修复打开了新窗口显示错误页面的bug

2023-2-22 主要更新内容 (2.4.0)

1.增加脚本管理器

2.新增ADBlock广告过滤器

3.优化浏览网页和webview的交互优化页面交互

4.添加调用第三方下载器的使用

5.优化广告拦截的操作

6.优化后天多窗口的交互的操作

7.新增DLAN投屏SDK,需要配和原生打包使用

8.外部调用浏览器优化

9.隐私模式是通过清除历史记录以及不允许读取和保存cookie和storage。

10.视频播放可以使用第三方播放器播放网页视频

11.其他优化。。。改的太多不一一列出了

下一个3.0版本主要更新内容

1.新增移植油猴插件的支持,目前已完成大部分油猴的代码移植到uniapp下

2.分离浏览器的webview核心代码,方便把浏览器当作普通插件使用

3.一个更完善的本地化脚本编辑器

联系作者

如果想请作者喝杯咖啡可以加作者QQ:549859890

GITHUB源码

app下载

安卓原生打包工程地址

X5内核版安卓原生打包工程地址

About

uniapp开发的浏览器应用

https://ext.dcloud.net.cn/plugin?id=8816

License:MIT License


Languages

Language:JavaScript 61.7%Language:Vue 18.6%Language:CSS 18.0%Language:HTML 1.3%Language:SCSS 0.3%Language:Less 0.1%