Unity WebView 插件⭐️(十三)特定模块 iOS网页视图—iOSWebViewWebView

举报
呆呆敲代码的小Y 发表于 2021/09/27 09:55:40 2021/09/27
【摘要】 📢前言该文章是WebView 插件系列文章,传送门:浏览器插件3D WebView专栏上一篇文章对3D WebView 插件的 AndroidGeckoWebView 做了一个详细的介绍说明那本篇文章就来介绍下 iOSWebViewWebView的说明和使用方法 🔔特定模块 iOSWebView网页视图—iOSWebViewWebView3D WebView for iOS使用的IWe...

📢前言

该文章是WebView 插件系列文章,传送门:浏览器插件3D WebView专栏

上一篇文章对3D WebView 插件AndroidGeckoWebView 做了一个详细的介绍说明

那本篇文章就来介绍下 iOSWebViewWebView的说明和使用方法

请添加图片描述


🔔特定模块 iOSWebView网页视图—iOSWebViewWebView

3D WebView for iOS使用的IWebView实现。此类还包括针对 iOS 特定功能的额外方法
在这里插入图片描述


公共方法

在这里插入图片描述
1.获取Cookie
static Task<Cookie> GetCookie(string url, string cookieName)
获取与给定 URL 和 cookie 名称匹配的 cookie,如果没有 cookie 匹配,则为 null。

2.SetAllowsBackForwardNavigationGestures
void SetAllowsBackForwardNavigationGestures(bool allow)
设置水平滑动手势是否触发向后和向前页面导航。默认值为false.

例子
#if UNITY_IOS && !UNITY_EDITOR
    var iOSWebViewInstance = webViewPrefab.Webview as iOSWebView;
    iOSWebViewInstance.SetAllowsBackForwardNavigationGestures(true);
#endif

3.设置允许内联媒体播放
static void SetAllowsInlineMediaPlayback(bool allow)
设置 HTML5 视频是内联播放还是使用本机全屏控制器。默认值为true. 此方法是静态的,因为在创建 webview 后,无法在运行时修改 WKWebView 的配置。

例子
#if UNITY_IOS && !UNITY_EDITOR
    iOSWebView.SetAllowsInlineMediaPlayback(false);
#endif

4.SetScrollViewBounces
void SetScrollViewBounces(bool bounces)
当启用原生 2D 模式时,此方法设置滚动视图是否从内容边缘反弹并再次返回。默认值为true. 当未启用 Native 2D Mode 时,此方法无效。


💬总结

该文对IOS版本的一些版本特定的额外方法做了介绍

IOS版本的我没用使用过,但是基本的使用方法都是差不多的,后续可以研究一下


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。