admin 管理员组文章数量: 887021
Unity发布WebGL,如何调用浏览器打开其他网页链接
文章目录
- Unity发布WebGL,如何调用浏览器打开其他网页链接
- 背景
- 注意事项
- 一、PC调取浏览器打开网页链接
- 二、发布webgl调取浏览器打开网页链接
- 1.写.jslib文件
- 2.放到对应位置
- 3.调用代码
- 总结
- 💢💢版权声明
背景
这几天在做webGL相关的项目,感觉遇到了各种坑,平时在PC上实现功能的思路在WebGL上有的时候根本不行,今天就来说下如何调用浏览器打开其他网页的链接注意事项
发布好的webgl不能直接打开,要部署服务器打开,我一般都是之间build的时候直接选择Build And Run ,然后就可以了,其他的打开方式可以看一下大佬们的文章https://blog.csdn/lichaoder/article/details/107866507
一、PC调取浏览器打开网页链接
代码如下:
/// <summary>
/// 跳转到web
/// </summary>
public void ToWeb(string url)
{
System.Diagnostics.Process.Start(url);
//可以自己选择浏览器,也可以用系统设置的默认浏览器,默认浏览器就不需要传入:"IExplore.exe"这个参数
System.Diagnostics.Process.Start("IExplore.exe", "https://www.baidu/");
}
二、发布webgl调取浏览器打开网页链接
pc的用法在这是不适用的,方法就稍微麻烦点了
1.写.jslib文件
写一个museum.jslib文件,代码如下:mergeInto(LibraryManager.library,
{
OpenNewWebsite: function (str) {
window.open(Pointer_stringify(str));
},
});
文件名称改为 museum.jslib
2.放到对应位置
位置如图所示:
3.调用代码
代码如下:
[DllImport("__Internal")]
private static extern void OpenNewWebsite(string str);
/// <summary>
/// 跳转到web
/// </summary>
public void ToWeb(string url)
{
OpenNewWebsite(url);
}
然后就大功告成了!
总结
欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。
如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~
声明:本博文章若非特殊注明皆为原创原文链接
https://blog.csdn/Wrinkle2017/article/details/109513021
————————————————————————————————
💢💢版权声明
版权声明:本博客为非营利性个人原创
所刊登的所有作品的著作权均为本人所拥有
本人保留所有法定权利,违者必究!
对于需要复制、转载、链接和传播博客文章或内容的
请及时和本博主进行联系
对于经本博主明确授权和许可使用文章及内容的
使用时请注明文章或内容出处并注明网址
转载请附上原文出处链接及本声明
版权声明:本文标题:Unity发布WebGL,如何调用浏览器打开其他网页链接 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728364891h1234121.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论