unity打开网页

本文介绍了在Unity中打开网页的三种方法:1) 使用www请求加载二维码图片;2) 引入WWebView插件,支持PC端显示网页;3) 使用Embedded Browser插件;4) 利用UniWebView插件进行安卓版网页展示。详细讲解了各方法的使用步骤、监听、显示与关闭网页的实现,以及与网页的交互操作。
摘要由CSDN通过智能技术生成

unity里面打开网页接触了一些,没做深入研究,仅以简单展示网页为主。分为两类,一是PC端打开网页,二是android端打开网页。
网页插件或方案

    1. Unity之PC版,window。如果网页只是单独二维码图片,则采用www请求得到www.texture;
    1. Unity之PC版,window。如果网页不是单独一张二维码图片,有其他文字,样式,js等,使用插件WWebView(该插件开通了对UniWebView2 3的支持) 或者Embedded Browser
    1. Unity之安卓版,插件UniWebView。

1.www请求

www方法请求图片,请自行查找。

2.WWebView支持PC

支持平台assetsore WWebView
在这里插入图片描述

2.1请求URL

通过Navigate(string url)方法请求

webView.Navigate(url);

2.2添加监听

方便知道请求情况和请求完成,可以注册监听OnStartNavigation,OnNavigationCompleted,OnNavigationFailed
请求url会触发OnStartNavigation的注册方法,请求完成会触发OnNavigationCompleted。另外请求超时会先触发OnStartNavigation,其参数url为res://ieframe.dll/navcancl.htm#https://google.com/ ,上面的例子可以看出,以#为分界线,#前面为取消请求的加载页,#后面为原先地址(google需要翻墙,不翻墙的话,请求超时)。

 private void Awake()
    {
   
        //webView.OnEvaluateJavaScript +=;
        webView.OnNavigationCompleted += CompletedListen;
        webView.OnNavigationFailed += FailedListen;
        webView.OnReceiveMessage += MessageListen;
        webView.OnStartNavigation += StartNav;
    }
    public void CompletedListen(WWebView webView, string data)
    {
   
        Debug.Log("complete:" + data);
    }
    public void FailedListen(WWebView webView, int code, string url)
    {
   
        Debug.Log("fail:" + code + "  url:" + url);
    }
    public void MessageListen(WWebView webView, string message)
    {
   
        Debug.Log("msg:" + message);
    }
    public void StartNav(WWebView webView, string url)
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值