0
我有一個遊戲在Facebook內部運行,我試圖隱藏遊戲窗口,當用戶點擊他們的搜索欄,朋友,通知或消息。我查看了Facebook的Javascript API,他們有這個「hideFlashCallback」委託,你可以在FB.init()中設置。然而,它似乎並沒有被回擊所擊中。警報(狀態)不會被調用。Unity3d Webplayer hideFlashCallback
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $config->app_id; ?>',
channelUrl : '<?php echo $config->app_host; ?>/channel.html',
status : true,
xfbml : true,
frictionlessRequests : true,
hideFlashCallback : function(params) {
var state = params.state;
alert(state);
}
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<center>
<div id="unityPlayer">
<div class="missing">
<a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!">
<img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" />
</a>
</div>
</div>
</center>
</body>