草庐IT

webviews

全部标签

Android WebView中H5调用Android原生方法

最近做项目,使用webView看一些网页,和网页开发一起找什么方法进行交互,还好解决,分享一下经验。对于webView的使用就不写了,百度大法好,主要是交互方面,对WebView增加以下代码:binding.webView.getSettings().setUserAgentString("Android");binding.webView.addJavascriptInterface(newJavascriptInterface(this),"Android");新建类,并对类的方法声明   @android.webkit.JavascriptInterface ,方法就是我们自己的操作了。

Android WebView中H5调用Android原生方法

最近做项目,使用webView看一些网页,和网页开发一起找什么方法进行交互,还好解决,分享一下经验。对于webView的使用就不写了,百度大法好,主要是交互方面,对WebView增加以下代码:binding.webView.getSettings().setUserAgentString("Android");binding.webView.addJavascriptInterface(newJavascriptInterface(this),"Android");新建类,并对类的方法声明   @android.webkit.JavascriptInterface ,方法就是我们自己的操作了。

Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍

📢前言该文章是浏览器插件3DWebView的专栏介绍文章,主要是介绍该专栏包含的各种模块Unity中的浏览器插件:3DWebView,利用好该插件我们可以自己使用Unity打造出一个自定义的多样化浏览器。可以用于2D显示,也可以用于3D空间场景中使用,在PC端、手机端和VR设备等都可以有一个非常好的效果。一起来看看浏览器插件:💦浏览器插件3DWebView学习使用吧!🌌专栏说明本专栏的文章都是使用的Windows+Mac这个版本来写的因为只有这一款能在电脑上显示效果,使用其他版本的在电脑端并不显示所以如果是进行Android开发的话,最好Windows和Android版本都有这样的话在开发过程

Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍

📢前言该文章是浏览器插件3DWebView的专栏介绍文章,主要是介绍该专栏包含的各种模块Unity中的浏览器插件:3DWebView,利用好该插件我们可以自己使用Unity打造出一个自定义的多样化浏览器。可以用于2D显示,也可以用于3D空间场景中使用,在PC端、手机端和VR设备等都可以有一个非常好的效果。一起来看看浏览器插件:💦浏览器插件3DWebView学习使用吧!🌌专栏说明本专栏的文章都是使用的Windows+Mac这个版本来写的因为只有这一款能在电脑上显示效果,使用其他版本的在电脑端并不显示所以如果是进行Android开发的话,最好Windows和Android版本都有这样的话在开发过程

uniapp中微信小程序和H5相互跳转及传参(webview)

技术栈:uniapp-H5+uniapp-微信小程序(vue3+vite2+ts)前言:在单位做项目的时候碰到一个需求,需要从微信小程序跳转到H5页面,这两个端都是使用uniapp编写的,查资料后决定使用webview来嵌入完成,然后考虑到还可能有参数(数据)需要传递,所以实现后记录一下。ps:以下代码我是根据查找的资料里从vue2改成vue3的写法,若有需要改回去即可一、小程序向H5传递1.小程序端发送数据在如下路径创建文件/webview/index.vue,也可自行命名template>web-view:webview-styles="webviewStyles":src="url">/

uniapp中微信小程序和H5相互跳转及传参(webview)

技术栈:uniapp-H5+uniapp-微信小程序(vue3+vite2+ts)前言:在单位做项目的时候碰到一个需求,需要从微信小程序跳转到H5页面,这两个端都是使用uniapp编写的,查资料后决定使用webview来嵌入完成,然后考虑到还可能有参数(数据)需要传递,所以实现后记录一下。ps:以下代码我是根据查找的资料里从vue2改成vue3的写法,若有需要改回去即可一、小程序向H5传递1.小程序端发送数据在如下路径创建文件/webview/index.vue,也可自行命名template>web-view:webview-styles="webviewStyles":src="url">/

uni-app 使用webview加载H5打开微信小程序

最近公司有个需求要求在app里点击一个功能打开小程序,并且关闭小程序回到app,模仿平安保险app。毕竟我也是刚学习uni-app,找了很多资料,找到了一个天天外链的网站可以生成一个小程序的链接,使用uni的webview去加载这个链接,很好,需求满足,但是收费,那能不能自己做呢,可以,研究了一下天天外链生成的链接,发现是个html结尾的,那么正好H5里可以直接使用location.href去加载外链的,思路有了,开始动手。1,首先使用uni的webview去加载一个H5页面,这个页面需放在自己公司的测试服务器上哦 2,html文件写入location,href='小程序的链接',就会实现自动

uni-app 使用webview加载H5打开微信小程序

最近公司有个需求要求在app里点击一个功能打开小程序,并且关闭小程序回到app,模仿平安保险app。毕竟我也是刚学习uni-app,找了很多资料,找到了一个天天外链的网站可以生成一个小程序的链接,使用uni的webview去加载这个链接,很好,需求满足,但是收费,那能不能自己做呢,可以,研究了一下天天外链生成的链接,发现是个html结尾的,那么正好H5里可以直接使用location.href去加载外链的,思路有了,开始动手。1,首先使用uni的webview去加载一个H5页面,这个页面需放在自己公司的测试服务器上哦 2,html文件写入location,href='小程序的链接',就会实现自动

解决 Android WebView 多进程导致App崩溃

应用场景应用内有两个位置用到WebView加载页面,具体处理逻辑不能通用。分别扩展了WebView了。应用内独立页面使用Fragment来展示(单Activity架构),应用提供切换语言功能。一、WebView内核bug具体路径:进入app–>设置-切换语言(应用界面重新加载)-再次进入设置->跳转到WebViewFragment展示H5。随便操作滑动。退出到上一页。重复该操作,会引发应用crashMI10输出error日志。]Failedtocreatedirectory:/data/user/0/com.codeview.miniparty/cache/WebView/Default/HT

解决 Android WebView 多进程导致App崩溃

应用场景应用内有两个位置用到WebView加载页面,具体处理逻辑不能通用。分别扩展了WebView了。应用内独立页面使用Fragment来展示(单Activity架构),应用提供切换语言功能。一、WebView内核bug具体路径:进入app–>设置-切换语言(应用界面重新加载)-再次进入设置->跳转到WebViewFragment展示H5。随便操作滑动。退出到上一页。重复该操作,会引发应用crashMI10输出error日志。]Failedtocreatedirectory:/data/user/0/com.codeview.miniparty/cache/WebView/Default/HT