Unity WebGL ios 跳转URL

需求:

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

相关推荐

  1. Unity WebGL ios URL

    2024-03-14 06:34:04       20 阅读
  2. flutter 打包成web应用后怎么通过url页面

    2024-03-14 06:34:04       19 阅读
  3. vue方式

    2024-03-14 06:34:04       38 阅读
  4. 小程序按钮

    2024-03-14 06:34:04       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 06:34:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 06:34:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 06:34:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 06:34:04       20 阅读

热门阅读

  1. 深入理解ngx_http_upstream_vnswrr_module负载均衡模块

    2024-03-14 06:34:04       18 阅读
  2. 亚马逊云科技 Lambda 运行selenium

    2024-03-14 06:34:04       21 阅读
  3. 突破编程_C++_设计模式(状态模式)

    2024-03-14 06:34:04       17 阅读
  4. 华为认证云计算专家(HCIE-Cloud Computing)--问答题

    2024-03-14 06:34:04       19 阅读
  5. MFC中内存共享调用方法及使用示例

    2024-03-14 06:34:04       20 阅读
  6. 使用docker搭建webtop

    2024-03-14 06:34:04       20 阅读
  7. WPF控件模板

    2024-03-14 06:34:04       17 阅读
  8. WPF-后台设置控件Background

    2024-03-14 06:34:04       19 阅读
  9. 使用Django框架快速搭建个人网站

    2024-03-14 06:34:04       21 阅读