unity webgl获取跳转页面的url信息

需求的这样的  客户端用webgl开发 但登陆界面是 普通的html页面
比如 你登陆百度后跳转到unity webgl页面
因为http的无状态无连接的性质  所以需要我们使用地址栏传递下登陆的信息到游戏界面
惯例 上代码(滴滴 开车了)

?

1

2

3

4

5

6

7

[DllImport("__Internal")]

 private static extern string StringReturnValueFunction();

 public static string UrlMsg=string.Empty;

 void Start()

 {

     UrlMsg = StringReturnValueFunction();

 }

代码很简单 但是  因为光有代码是不行滴  还需要(看图) <ignore_js_op>

so.png (8.99 KB, 下载次数: 1)

下载附件  保存到相册

我是图

4 天前 上传

嗯  需要我们自己写一个 jslib文件才可以(这个文件在build时  或被加入到unity生成的JS内)
代码内容

?

01

02

03

04

05

06

07

08

09

10

11

var MyPlugin = {

     

    StringReturnValueFunction: function()

    {

        var returnStr = window.location.search;

        var buffer = _malloc(lengthBytesUTF8(returnStr) + 1);

        writeStringToMemory(returnStr, buffer);

        return buffer;

    }

};

mergeInto(LibraryManager.library, MyPlugin);

记得文件格式为  jslib
好了 收工。。。
这样你从 百度跳转到发布的webgl界面 就能获得当前页面的url内容

时间: 2024-10-24 21:16:44

unity webgl获取跳转页面的url信息的相关文章

PHP $_SERVER[&#39;HTTP_REFERER&#39;] 获取前一页面的 URL 地址

转载:http://www.5idev.com/p-php_server_http_referer.shtml 使用 $_SERVER['HTTP_REFERER'] 将很容易得到链接到当前页面的前一页面的地址.一个例子如下: index.php(实际地址为:http://www.5idev.com/php/index.php): <a href="test.php">链接</a> test.php(实际地址为:http://www.5idev.com/php/

WebBrowser之获取跳转页面的Document接口源码

问题由来是这样的,今天帮一个网友解决问题,说从VC驿站下载了一个源码,程序的功能主要是在对话框上面放置了一个WebBrowser控件,程序启动的时候默认调用这句代码: m_web.Navigate(_T("https://www.baidu.com/s?wd=400电话"), NULL, NULL, NULL, NULL); 打开这个网址:https://www.baidu.com/s?wd=400电话,如下图: 点击[获取测试]按钮之后,执行如下函数: 1 void CCctryDl

php如何获取到前两个页面的url

自己在学习过程中也遇到了类似的问题: 比如,后台是想做成这样子的: 但是实际则是这样的: 解决方法: 通过表单隐藏控件 <input type="hidden" name="prevurl" value="<?php echo $_SERVER['HTTP_REFERER']?>"> 这样$_SERVER['HTTP_REFERER']的值就暂时存到了$_POST[prevurl]里. 暂时没想到更好的方法. php如何获

VB6获取IE8的地址栏的URL信息

这是个老梗了,也没什么技术含量.因为自从接触Linux之后,Windows上我所知道的那一点api基本上都忘光了.所以这样的博文可以当做是备忘,说不定有天还能用的到. Windows上想要获取浏览器的地址栏信息,基本思路是枚举浏览器的子窗体,然后获取hwnd(handle of window),最后使用SendMessage & WM_GETTEXT(或者 GetWindowText大体上没什么区别).好,基于这样的事实,我们来做个简单的实现. 1.获取IE窗口 这个很简单通过FindWindo

从当前页获取下一页的URL

有一个很简单的现实情况:我在百度贴吧发了一篇帖子,长达10页,我想写一个爬虫从第一页爬取到第10页,然而条件是我只知道第一页的URL,而且每一页都有下一页的URL,所有的URL都没有规律可循.曾经写爬虫获取URL都是靠规律,靠发现规律,不可否认很多网站当前页的URL和下一页的URL只是阿拉伯数字上的略微区别,经过稍加分析就可以知道全网的URL,这种方法很简单,但是不可靠,如果日后想要爬去的网站URL没有规律可循,岂不是要干瞪眼了.一般网页都有下一页的链接,然后下一页有下一页的链接,像这种通过当前

PHP中获取当前页面的URL信息

<? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到本页的上页网址 echo $_SERVER["HTTP_REFERER"]; $_SERVER['REQUEST_URI'];//获取当前域名的后缀 $_SERVER['HTTP_HOST'];//获取当前域名 dirname(__FILE__);//获取当前文件的物理路径 dirname(__FILE__)."/../";//获取当前文件的上一

jquery获取当前页面的URL信息

设置或获取对象指定的文件名或路径.window.location.pathname例:http://localhost:8086/topic/index?topicId=361alert(window.location.pathname); 则输出:/topic/index 设置或获取整个 URL 为字符串.window.location.href例:http://localhost:8086/topic/index?topicId=361alert(window.location.href);

如何用js得到当前页面的url信息方法(JS获取当前网址信息)

设置或获取对象指定的文件名或路径. alert(window.location.pathname) 设置或获取整个 URL 为字符串. alert(window.location.href); 设置或获取与 URL 关联的端口号码. alert(window.location.port) 设置或获取 URL 的协议部分. alert(window.location.protocol) 设置或获取 href 属性中在井号“#”后面的分段. alert(window.location.hash) 设

JQUERY脚本中获取当前页面的URL信息(转)

以前在做网站的时候,经常会遇到当前页的分类高亮显示,以便让用户了解当前处于哪个页面.之前一直是在每个不同页面写方法.工程量大,也不便于修改.一直在想有什么简便的方法实现.后来在网上查到可以用获取当前URL的详细信息来判断.所以收集了JQUERY获取URL的函数的资料. 设置或获取对象指定的文件名或路径.window.location.pathname例:http://localhost:8086/topic/index?topicId=361alert(window.location.pathn