2016-01-07 47 views
2

我的cocos2d-JS遊戲「無法執行‘requestFullScreen’上‘元素’:API只能由用戶姿勢來啓動」掛起裝入機屏幕上的」在。移動的Cocos2D-JS試圖去全屏時掛起的啓動屏幕

,因爲它似乎茯苓請求全屏withou我的編碼,明確:我怎樣才能防止這種情況發生

非常感謝

回答

1

對於瀏覽器全屏功能,你可以使用https://github.com/bdougherty/BigScreen而不是嗎?!在api中創建的cocos(我已經使用這個lib和我的HTML5遊戲)。它只有1.4kb,並且應該可以工作

由於安全約束變爲全屏應該由用戶姿勢被觸發,所以你需要一個按鈕,它(你可以稱之爲啓動例如遊戲),這將觸發該單擊處理

function fullscreenButtonClick() { 
    if (BigScreen.enabled) { 
     BigScreen.request(element, onEnter, onExit, onError); 
     // You could also use .toggle(element, onEnter, onExit, onError) 
    } 
    else { 
     // fallback for browsers that don't support full screen 
    } 
} 
+1

非常感謝。 但是我只是不知道如何禁用自動全屏功能。 發現它隱藏在文檔: cc.view.enableAutoFullScreen(假); – zantafio

+0

哦,看到我的其他答案似乎不一致工作 – zantafio

2

我發現隱藏在文檔的解決方案:

cc.view.enableAutoFullScreen(false); 

編輯:

這似乎並沒有在Chrome工作... STIL升獲得:

無法執行的「元素」「requestFullScreen」:API只能由用戶姿勢開始。