Unity WebGL ios 跳转URL

news/2024/7/20 23:10:46 标签: ios

需求:

WebGL跳转网址

现象:

Application.OpenURL("https://www.baidu.com");

这个函数在安卓上可以用,IOS 不管用

解决方案:

编写js插件,unity调用js函数,由js跳转网址 

注意事项 :

插件后缀为.jslib ,并且放到Unity工程Plugins文件夹下

C#代码加上[DllImport]

    public void OpenURL()
    {
        JSOpenURL();
    }

    [DllImport("__Internal")]
    public static extern void JSOpenURL();
mergeInto(LibraryManager.library, {

  JSOpenURL: function () {
    //window.open("https://www.baidu.com");
    location.href = "https://www.baidu.com";
  },

  HelloString: function (str) {
    window.alert(Pointer_stringify(str));
  },

  PrintFloatArray: function (array, size) {
    for(var i = 0; i < size; i++)
    console.log(HEAPF32[(array >> 2) + i]);
  },

  AddNumbers: function (x, y) {
    return x + y;
  },

  StringReturnValueFunction: function () {
    var returnStr = "bla";
    var bufferSize = lengthBytesUTF8(returnStr) + 1;
    var buffer = _malloc(bufferSize);
    stringToUTF8(returnStr, buffer, bufferSize);
    return buffer;
  },

  BindWebGLTexture: function (texture) {
    GLctx.bindTexture(GLctx.TEXTURE_2D, GL.textures[texture]);
  },

});

高级跳转功能:

如跳转各大应用商店,唤醒APP等,暂时不写,催我就写,哈哈

IOSAppStore:

itms-apps://itunes.apple.com/us/developer/<short name>/id<your developer id> 

帮助链接:

官方文档

https://docs.unity3d.com/2021.1/Documentation/Manual/webgl-interactingwithbrowserscripting.html

JS页面跳转常用函数

https://share.ciyuanpi.cn/UnityWebGL/index.html?nickname=jiangbo&url=&avatarAssetName=wukong_t-pose&ismanghe=true


http://www.niftyadmin.cn/n/5426464.html

相关文章

Day40:安全开发-JavaEE应用SpringBoot框架JWT身份鉴权打包部署JARWAR

目录 SpringBoot-身份鉴权-JWT技术 SpringBoot-打包部署-JAR&WAR 思维导图 Java知识点 功能&#xff1a;数据库操作&#xff0c;文件操作&#xff0c;序列化数据&#xff0c;身份验证&#xff0c;框架开发&#xff0c;第三方组件使用等. 框架库&#xff1a;MyBatis&…

【四】将vue部署到k8s中

准备dockerfile和jenkinsfile还有yml文件 因为我前三步将其他的都弄好了&#xff0c;我现在的目的只是为了简单部署上去&#xff0c;所以没做其他深入研究配置&#xff0c;我的简单代码&#xff1a;https://gitee.com/feiminjie/helloworldfront我准备的dockerfile # 使用官方…

ASP.NET排课实验室排课,生成班级课表实验室课表教师课表(vb.net)-214-(代码+说明)

转载地址: http://www.3q2008.com/soft/search.asp?keyword214 要看成品演示 请联系客服发给您成品演示 课题&#xff1a;实验课排课系统 计算机 上机课 一周上5天课&#xff0c;周一到周五 一周上5天课&#xff0c;周一到周五 因为我排的是实验课&#xff0c;最好1&#xf…

前端框架的发展史介绍框架特点

目录 1.前端框架的发展历程 2.官网、优缺点、使用场景 2.1 jQuery 2.2 AngularJS 2.3 React 2.4 Vue.js 2.5 Angular 1.前端框架的发展历程 jQuery&#xff08;2006年&#xff09;&#xff1a;jQuery是一个非常流行的JavaScript库&#xff0c;用于简化DOM操作和事件处理…

第一章 Python的基础语法

第一章 Python的基础语法 一、python 的数据结构1.1 基础数据结构1.2 collections1.3 heapq 二、python 的基础语法2.1 Python的变量与赋值2.1.1 变量的命名规则2.1.2 赋值操作2.1.2 变量的类型2.1.3 变量的作用域2.1.4 链式赋值和多重赋值 2.2 运算符2.3 控制流算法2.3.1 条件…

Github 2024-03-13 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-03-13统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目2Python项目2非开发语言项目2HTML项目1CSS项目1Dart项目1TypeScript项目1Go项目1JavaScript项目1《Hello 算法》:动画图解、一键运行的…

第五章、数据库6分

数据库的三级模式和两级映像图 数据模型的三要素&#xff1a;数据结构、数据操作、数据的完整性约束条件 数据库的三级模式和两级映像图 关系代数 函数依赖 平凡函数依赖&#xff1a; 规范化理论 1NF&#xff1a;每个属性都是不可再分的原子 2NF&#xff1a;不存在部分函…

《1w实盘and大盘基金预测 day2》

上贴指数预测还行&#xff0c;周三指数最低在3031&#xff0c;我预测的最低点3028。 昨天的预测 3028-3058-3072 今天gjd没有过多干预A股&#xff0c;主要去港股那边了。看的出来正在让市场自己走。目前技术指标还是好用的 3075应该不是这波行情的最高点 板块机会&#xff1…