[0]index.html不能增加方法吗?增加了又如何获取呢

在index.html里写了一个方法如下:
<script>
        (function() {
            let splash = document.getElementById('splash');
            let sm = "{{screenMode}}";
            let du = parseInt("{{splashDuration}}");
            let ss = performance.now(); 
            function fit() {
                let flag = 0;
                if (sm == "horizontal")
                    flag = window.innerWidth < window.innerHeight ? 1 : 0;
                else if (sm == "vertical")
                    flag = window.innerWidth > window.innerHeight ? 2 : 0; 
                if (flag != 0) {
                    splash.style.width = window.innerHeight + "px";
                    splash.style.height = window.innerWidth + "px"; 
                    if (flag == 1) {
                        splash.style.transform = "rotate(90deg)";
                        splash.style.left = window.innerWidth;
                    }
                    else {
                        splash.style.transform = "rotate(-90deg)";
                        splash.style.top = window.innerHeight;
                    }
                }
                else {
                    splash.style.transform = "";
                    splash.style.width = "100%";
                    splash.style.height = "100%";
                    splash.style.left = "0px";
                    splash.style.top = "0px";
                }
            } 
            function hide() {
                window.removeEventListener("resize", fit);
                delete window.hideSplashScreen; 
                let t = du - (performance.now() - ss);
                if (t < 0) t = 0;
                setTimeout(() => {
                    splash.style.opacity = 0;
                    setTimeout(() => splash.parentElement.removeChild(splash), 300);
                }, t);
            } 
            window.addEventListener("resize", fit);
            window.hideSplashScreen = hide; 
            fit();
        })(); 
        var element = document.documentElement;
        console.log("-------------")
        function IsFullScreen(isFull) {
            console.log(isFull)
            if(isFull) {
                if (element.requestFullscreen) {
                    element.requestFullscreen();
                } else if (element.mozRequestFullScreen) {
                    element.mozRequestFullScreen();
                } else if (element.webkitRequestFullscreen) {
                    element.webkitRequestFullscreen();
                } else if (element.msRequestFullscreen) {
                    element.msRequestFullscreen();
                }
            } else {
                if(document.exitFullscreen) {
                    document.exitFullscreen();
                } else if(document.webkitCancelFullScreen) {
                    document.webkitCancelFullScreen();
                } else if(document.mozCancelFullScreen) {
                    document.mozCancelFullScreen();
                } else if(document.msExitFullscreen) {
                    document.msExitFullscreen();
                }
            }
        }
    </script>
 
不知道在laya里写没写对,在其他的地方是这么写的没问题
 
在ts里调用时 window['IsFullScreen'](true)
但在laya里这样调用是错误的,那么应该怎么做呢?
已邀请:

+浩*灬

赞同来自:

在你写的index.html里,加 window['IsFullScreen'] = IsFullScreen;向外抛你才能调用得到吧?试试

要回复问题请先

商务合作
商务合作