Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止带有绑定数据属性的HTML对象元素在全屏显示后刷新;三星互联网“;浏览器_Javascript_Html_Vue.js_Object_Fullscreen - Fatal编程技术网

Javascript 如何防止带有绑定数据属性的HTML对象元素在全屏显示后刷新;三星互联网“;浏览器

Javascript 如何防止带有绑定数据属性的HTML对象元素在全屏显示后刷新;三星互联网“;浏览器,javascript,html,vue.js,object,fullscreen,Javascript,Html,Vue.js,Object,Fullscreen,我已经在Vue组件中绑定了HTML对象元素的数据属性,并且有一个全屏按钮以全屏模式显示我的对象 chrome或其他浏览器没有问题,但当我尝试在三星互联网浏览器上以全屏模式显示我的对象时,我的对象会重新连接,我必须刷新页面 我看过“gameLink”,它在“toggleFullScreen”上从未改变过,它在初始化时只在创建的钩子上改变过一次 如何防止它重新连接 代码如下: <b-nav-form> <b-button id="fullsc

我已经在Vue组件中绑定了HTML对象元素的数据属性,并且有一个全屏按钮以全屏模式显示我的对象

chrome或其他浏览器没有问题,但当我尝试在三星互联网浏览器上以全屏模式显示我的对象时,我的对象会重新连接,我必须刷新页面

我看过“gameLink”,它在“toggleFullScreen”上从未改变过,它在初始化时只在创建的钩子上改变过一次

如何防止它重新连接

代码如下:

        <b-nav-form>
            <b-button id="fullscreen-btn" @click="toggleFullScreen">
                <font-awesome-icon icon="expand" />
            </b-button>  
            <b-tooltip target="fullscreen-btn" placement="bottom" variant="warning">Full screen</b-tooltip>
        </b-nav-form>

问题视频:


我使用iframe而不是object,问题解决了

    <div class="game-screen-size">
        <div id="target" style="width:100%; height:100%;">
             <div v-if="fullscreen" style="position:fixed; top:15px; left:50%; z-index:1500">
                <b-button id="compress-btn" @click="toggleFullScreen">
                    <font-awesome-icon icon="compress" />
                </b-button>  
                <b-tooltip target="compress-btn" placement="bottom" variant="warning">Normall view</b-tooltip>
            </div>
            <object type="text/html" class="game-screen" :data="gameLink"></object>
        </div>
    </div>
computed: {
    ...mapState("playGame", ["status", "gameLink", "userGameInfo", "activeTables", "emptyTables"]),
  },
methods: {
   ...mapActions("playGame", ["play", "userInfo", "tablesData"]),
    toggleFullScreen () {
        // toggle full screen using screenfull
        const element = document.getElementById('target');
        screenfull.toggle(element);
        this.fullscreen = !this.fullscreen;
      },
   }
created() {
    //gets the link and sets the gameLink on vuex store
    this.play();
}