Xom9ik

JsLib For Unity

May 10th, 2018
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.09 KB | None | 0 0
  1. //Assets/Plugins/javaScript.jslib
  2. mergeInto(LibraryManager.library, {
  3.  
  4.   GetCookie: function (cname) {
  5.     var ret="";
  6.     var name = Pointer_stringify(cname) + "=";
  7.     var decodedCookie = decodeURIComponent(document.cookie);
  8.     console.log('get cookie='+decodedCookie);
  9.     var ca = decodedCookie.split(';');
  10.     for(var i = 0; i <ca.length; i++) {
  11.         var c = ca[i];
  12.         while (c.charAt(0) == ' ') {
  13.             c = c.substring(1);
  14.         }
  15.         if (c.indexOf(name) == 0) {
  16.             ret=c.substring(name.length, c.length);
  17.             break;
  18.         }
  19.     }
  20.     var bufferSize = lengthBytesUTF8(ret) + 1;
  21.     var buffer = _malloc(bufferSize);
  22.     stringToUTF8(ret, buffer, bufferSize);
  23.     return buffer;
  24.   },
  25.   RedirectTo: function (url) {
  26.     var name = Pointer_stringify(url);
  27.     window.location.href = url;
  28.   },
  29. });
  30.  
  31. //Import
  32. [DllImport("__Internal")]
  33.     private static extern string GetCookie(string name);
  34. [DllImport("__Internal")]
  35.     private static extern void RedirectTo(string url);
  36.  
  37. //Use
  38. string cookie = GetCookie("identifierUser");
  39. RedirectTo("/ExampleLink.php");
Advertisement
Add Comment
Please, Sign In to add comment