如何利用Proxy技术模块化封装JSBridge?

2026-06-10 14:490阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2176个文字,预计阅读时间需要9分钟。

如何利用Proxy技术模块化封装JSBridge?

最近公司完成了一个项目,通过将我们的Webview嵌入第三方APP,实现业务全部通过H5实现。之所以不直接使用第三方APP+WebView,主要因为身处金融行业,需要实现一些风控相关功能。

最近公司在做一个项目,通过把我们自己的Webview植入第三方APP,然后我们的业务全部通过H5实现。至于为什么不直接用第三方APP WebView,主要是身处金融行业,需要做一些风控相关功能。

由于是Hybrid APP的性质,所以web与Native的通信是无法避免的;而为什么我要封装jsBridge,主要在于下面两点:

公司APP的JSBridge提供了数据的序列化和全局函数的注入,而我们这次由于包大小考虑,这一块需要H5自己来实现;

原生提供的接口协议太多,记住麻烦;

回调的写法不太人性化,期望Promise;

由于本次项目只涉及到Andriod,所以没有关于ios的处理,但我自认为他们只是协议的不同,Web的处理可以相同。

阅读全文

本文共计2176个文字,预计阅读时间需要9分钟。

如何利用Proxy技术模块化封装JSBridge?

最近公司完成了一个项目,通过将我们的Webview嵌入第三方APP,实现业务全部通过H5实现。之所以不直接使用第三方APP+WebView,主要因为身处金融行业,需要实现一些风控相关功能。

最近公司在做一个项目,通过把我们自己的Webview植入第三方APP,然后我们的业务全部通过H5实现。至于为什么不直接用第三方APP WebView,主要是身处金融行业,需要做一些风控相关功能。

由于是Hybrid APP的性质,所以web与Native的通信是无法避免的;而为什么我要封装jsBridge,主要在于下面两点:

公司APP的JSBridge提供了数据的序列化和全局函数的注入,而我们这次由于包大小考虑,这一块需要H5自己来实现;

原生提供的接口协议太多,记住麻烦;

回调的写法不太人性化,期望Promise;

由于本次项目只涉及到Andriod,所以没有关于ios的处理,但我自认为他们只是协议的不同,Web的处理可以相同。

阅读全文