我嘗試切換到全屏與視頻API,我不明白。Videogular - toggleFullscreen()
奇怪的是,那個.API.play()效果很好,但那個.API.toggleFullscreen()沒有。我查看了vg-controls plugin-fullscreen-button,還有另一種叫做onClickFullscreen()的方法,但在我的情況下,這不會起作用。
有人有個想法,我該如何解決它?我用它與離子-應用程序,所以也許這是一個比較複雜一點,但這裏從控制器一些代碼:
var that = this;
that.onPlayerReady = function(API) {
that.API = API;
};
if (window.matchMedia("(orientation: landscape)").matches) {
// you're in LANDSCAPE mode
console.log("Landscape") //works fine
that.API.play(); //works also very fine
that.API.toggleFullScreen(); //no chance....
}
我也有在控制檯中沒有錯誤。所以它看起來像被調用的函數,但沒有任何反應。當我在控制檯中寫入.onClickFullScreen()時,出現錯誤「沒有可用於該對象的功能」。
iframes怎麼樣?它不會工作,因爲最大的HTML文件的寬度是從iframe的寬度繼承 –
@NourdineAlouane你需要設置HTML和身體寬度/高度爲100%,它應該工作我認爲 – elecash
但iframe被其他網站使用,我們不能從iframe訪問body或html元素 –