Синтаксис:
Используется javascript
<!doctype html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unity WebGL Player | testWS</title>
<link rel="stylesheet" href="TemplateData/style.css">
<link rel="shortcut icon" href="TemplateData/favicon.ico" />
<script src="TemplateData/UnityProgress.js"></script>
<script type="text/javascript" src="http://vkontakte.ru/js/api/xd_connection.js?2"></script>
<script type="text/javascript">
VK.init(function(){
alert('vk initialized');
VS.addCallback('onWindowBlur',function(settings){UnityHide();});
VS.addCallback('onWindowFocus',function(settings){UnityShows();});
});
function GetUnity()
{
return u.getUnity();
}
function UnityShows(){
GetUnity().style.visibility='visible';
}
function UnityHide(){
GetUnity().style.visibility='hidden';
}
function SendToPlayer(func,what)
{
GetUnity().SendMessage("SocialManager",func,what);
}
function GetParams()
{
alert(document.location.href+'');
SendToPlayer("RecvParams",document.location.href+'');
}
function GetProfile(uid)
{
VK.api('getProfiles',{uids:uid,friends: 'first_name,photo,last_name'},function(data))
{
var Fname="';
var Lname="";
var Photo="";
if(data.response)
{
Fname=data.response[0]['first_name'];
Lname=data.response[0]['last_name'];
Photo=data.response[0]['photo'];
var Profile=[uid,Fname,Lname,Photo];
SendToPlayer("OnGetPlayer",""+Profile);
}
};
}
</Script>
</head>
<body class="template">
<p class="header"><span>Unity WebGL Player | </span>testWS</p>
<div class="template-wrap clear">
<canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" height="600px" width="960px"></canvas>
<br>
<div class="logo"></div>
<div class="fullscreen"><img src="TemplateData/fullscreen.png" width="38" height="38" alt="Fullscreen" title="Fullscreen" onclick="SetFullscreen(1);" /></div>
<div class="title">testWS</div>
</div>
<p class="footer">« created with <a href="http://unity3d.com/" title="Go to unity3d.com">Unity</a> »</p>
<script type='text/javascript'>
var Module = {
TOTAL_MEMORY: 268435456,
errorhandler: null, // arguments: err, url, line. This function must return 'true' if the error is handled, otherwise 'false'
compatibilitycheck: null,
dataUrl: "Release/dsawqd.data",
codeUrl: "Release/dsawqd.js",
memUrl: "Release/dsawqd.mem",
};
</script>
<script src="Release/UnityLoader.js"></script>
</body>
</html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unity WebGL Player | testWS</title>
<link rel="stylesheet" href="TemplateData/style.css">
<link rel="shortcut icon" href="TemplateData/favicon.ico" />
<script src="TemplateData/UnityProgress.js"></script>
<script type="text/javascript" src="http://vkontakte.ru/js/api/xd_connection.js?2"></script>
<script type="text/javascript">
VK.init(function(){
alert('vk initialized');
VS.addCallback('onWindowBlur',function(settings){UnityHide();});
VS.addCallback('onWindowFocus',function(settings){UnityShows();});
});
function GetUnity()
{
return u.getUnity();
}
function UnityShows(){
GetUnity().style.visibility='visible';
}
function UnityHide(){
GetUnity().style.visibility='hidden';
}
function SendToPlayer(func,what)
{
GetUnity().SendMessage("SocialManager",func,what);
}
function GetParams()
{
alert(document.location.href+'');
SendToPlayer("RecvParams",document.location.href+'');
}
function GetProfile(uid)
{
VK.api('getProfiles',{uids:uid,friends: 'first_name,photo,last_name'},function(data))
{
var Fname="';
var Lname="";
var Photo="";
if(data.response)
{
Fname=data.response[0]['first_name'];
Lname=data.response[0]['last_name'];
Photo=data.response[0]['photo'];
var Profile=[uid,Fname,Lname,Photo];
SendToPlayer("OnGetPlayer",""+Profile);
}
};
}
</Script>
</head>
<body class="template">
<p class="header"><span>Unity WebGL Player | </span>testWS</p>
<div class="template-wrap clear">
<canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" height="600px" width="960px"></canvas>
<br>
<div class="logo"></div>
<div class="fullscreen"><img src="TemplateData/fullscreen.png" width="38" height="38" alt="Fullscreen" title="Fullscreen" onclick="SetFullscreen(1);" /></div>
<div class="title">testWS</div>
</div>
<p class="footer">« created with <a href="http://unity3d.com/" title="Go to unity3d.com">Unity</a> »</p>
<script type='text/javascript'>
var Module = {
TOTAL_MEMORY: 268435456,
errorhandler: null, // arguments: err, url, line. This function must return 'true' if the error is handled, otherwise 'false'
compatibilitycheck: null,
dataUrl: "Release/dsawqd.data",
codeUrl: "Release/dsawqd.js",
memUrl: "Release/dsawqd.mem",
};
</script>
<script src="Release/UnityLoader.js"></script>
</body>
</html>
http://devby.ru/afrokick/2014/02/24/uni ... -s-vk.html
Здравствуйте. Делал всё по уроку (после того, как библиотека TrueVK оказалась, не совсем, рабочая), но ошибка "...GetParams is not Defined" выскакивает после загрузки. Ткните пожалуйста в проблему. А то я уже неделю сижу с этой игрой, узнаю много нового о ВК, причем не из документации , и из-за этого могу сильно тупить и не видеть ошибку .
https://vk.com/app5697712_97299667
Возможно, для WebGL нужно немного другое?