由于UniWebView只支持移动端,在PC开发电脑上即使编辑模式也无法显示,这样造成调试很不友好,需要不断出包测试,很不方便。为了避免麻烦,这里有些基本概念,可以避免重复尝试
1、UniWebView是基于Activity的,UniWebView和UnityPlayerActivity运行于不同的Activity,所以不要尝试把UniWebView插入Unity的3D场景了
2、由于我们是在Unity3D场景节点上加载UniWebView,在UniWebView创建并加载显示后,就会位于窗口前端(后创建的Activity位于最前端)。
3、由于UniWebView位于前端,会遮挡掉Unity3D的按钮,可以设置UniWebView的Left Top Right Bottom边界距离,让UniWebView不全屏显示,这样可以将Unity3D的操作按钮放置在UniWebView显示范围以外
4、可以通过监视UniWebView的自定义协议(uniwebview://)链接跳转实现Unity3D与网页交互,从而实现通过页面按钮关闭浏览器。
HTML代码

<a href="uniwebview://close?param=1"><img src="data:image/x.png" alt="" style="width: 100%;"></a>

Unity3D C#代码

    view.OnReceivedMessage += (webView, message) =>{if ("close" == message.path){HidePanel(true);}};

message参数为解析后的链接结构体
message.Scheme - 协议:uniwebview
message.Path - 路径:close
message.Args - 参数:{“param”:1}

5、UniWebView可以被安卓的后退按钮关闭,关闭触发的是UniWebView的销毁,因此,要在关闭时把保存的UniWebView的指针设置为null

view.OnWebViewShouldClose += (webView)=>
{this.uniWebView = null;return true;
};

6、ToolBarShow在安卓系统上没用,安卓系统不会显示浏览器工具栏
7、动态加载UniWebView要用Load(url)加载页面,用UniWebView.url=url不会加载

  public UniWebView CreateUniWebView(string url, int top, int left, int bottom, int right){GameObject go = new GameObject();go.transform.parent = transform;UniWebView view = go.AddComponent<UniWebView>();view.insets = new UniWebViewEdgeInsets(top, left, bottom, right);view.SetShowSpinnerWhenLoading(true);view.autoShowWhenLoadComplete = true;view.Load(url);return view;}

UniWebView for Unity移动端浏览器插件的一些基本情况相关推荐

  1. js浏览器和浏览器插件检测的方法总结

    文/玄魂 前言 首次面对题目所示的需求的时候,头脑中没有任何概念,于是搜索,所有的中文结果都不是很满意.所幸老外的几篇文章还是很有参考价值,虽然最终没有解决我的问题,但是我还是把这几篇文章的内容作了抽 ...

  2. [转]浅谈浏览器插件检测 和自定义协议的支持

    前一阵子一直在折腾浏览器的插件检测和自定义协议的支持. 经过种种痛苦的折腾,算是对这一领域有了点浅显的认知.特此记录一下 一.背景知识 自定义协议:常用的协议有 http:// https://  f ...

  3. 【Unity 实用工具】 Unity 十款 浏览器相关插件 整理(web view browser)

    目录 ??前言 ??浏览器相关插件 ??第一款:Embedded Browser (ZFBrowser) ??第二款:UniWebView ??第三款:Texture Web View (Androi ...

  4. Edge浏览器调试移动端设备插件

    @Edge浏览器调试移动端设备插件 插件获取地址 插件地址链接:https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions ...

  5. 海康、大华视频监控在浏览器端无插件低延时播放解决方案

    海康.大华视频监控无插件低延时播放解决方案 第一章 应用简介 第二章 方案的实现方式 2.1 方案的技术架构 2.2 功能模块构成 第三章 平台的安装和部署 3.1 视频转码工作站的搭建 3.2 流媒 ...

  6. 抛弃easyconnent桌面端,使用浏览器插件连接校园内网

    为csgo不能运行,大学生写论文编写 本教程只适用于学校VPN提供服务商为深信服的EasyConnect easyconnent是深信服出款的的一个产品,但是深信服的风评不敢恭维. 这个软件也是流氓, ...

  7. unity内置浏览器的使用

    对于Unity中显示网页方法,先引用下别人的总结 目前有三种方式可以实现在Unity工程中实现内嵌网页的功能: 1.  UnityWebCore:只支持Windows平台,调用浏览器内核,将网页渲染到 ...

  8. unity Android 剪贴板,Unity移动端的复制要这么写示例代码

    前言 Unity官网提供了详尽的文档和丰富的教学视频,昨天跟着视频做了一个简单的3d游戏"roll-a-ball".游戏涉及了许多Unity的基本知识,用来入门很不错. 本文主要给 ...

  9. 火狐浏览器插件_期待!全新安卓正式版Firefox火狐浏览器,将支持97个插件

    一直以来,无法在手机浏览器上安装各种方便的插件都是许多用户心中的遗憾.此前,扩展迷也曾给大家介绍过一款能够在手机上使用Chrome插件的kiwi和Yandex浏览器.但是直到现在,这两种浏览器在国内都 ...

  10. 移动端分享插件使用总结

    对于分享插件来说,大家肯定都很熟悉,最常用的就是百度分享.jiathis分享等,可分享的媒体也非常多,当然最常用的需求无非也就新浪微博.QQ空间.QQ好友.微信朋友圈.微信好友,其他什么乱七八糟的人人 ...

最新文章

  1. 软件安全性能測试(转载)
  2. $\mathbf{R}^n$中的紧集是闭有界集
  3. C# vs. C++/C : 从技术管理角度的分析(附: .Net 在桌面领域的潜敌分析)
  4. 解决Android Studio报错:DefaultAndroidProject : Unsupported major.minor version 52.0
  5. poj3784 Running Median查找中位数
  6. python 语言教程(4)列表方法
  7. 当年只会C# 所以写C++就成这样了! log4cplus - log4net
  8. 105.敏捷开发模型
  9. boost::mp11::mp_drop相关用法的测试程序
  10. C语言用‘%20‘替换字符串中的所有空格的算法(附完整源码)
  11. 我用大屏模板做年中可视化报告,惊艳了在场的同事和领导
  12. 最大熵阈值python_第六章-逻辑斯蒂回归和最大熵模型
  13. C++第一个综合项目
  14. 关于OCR,做个记录。
  15. 安卓手机上最好的3个azw3阅读器
  16. 联想MIIX520安装黑苹果参考教程
  17. AI 人工智能学习之需要具备的基础知识
  18. 让以前的淘帝起死回生,淘客帝国 n…
  19. 【UE4】HUD(蓝图)
  20. U盘安装CentOS7.9系统台式机(含资源下载地址)

热门文章

  1. Linux x86-64 IOMMU详解(六)——Intel IOMMU参与下的DMA Coherent Mapping流程
  2. win32api之添加水印
  3. 统计学基础知识梳理,看这一篇就够了
  4. (PTA)java基础编程题汇总
  5. vue项目前端页面模板,基于vue的前端模板
  6. 【机器人技术基础】MATLAB Robotics Toolbox PUMA560 运动学正逆解
  7. 有/无外网情况下linux安装宋体
  8. 局域网助手_IP地址管理和局域网远程助手
  9. Linux 系统的安全加固
  10. php官网软件下载,php下载_php官方下载_3DM软件