javascript - Vite.js(Vue): Unwanted Page Reload Happens Only On Samsung Internet

标签 javascript vue.js vite

我在 Vite.js 上遇到了一个奇怪的问题,它只发生在 Samsung Internet 上,当我在开发服务器上时...

问题:页面在循环中自动重新加载 3 秒,我没有设置也没有写任何间隔...页面重新加载发生在浏览器级别。

这些是不需要的重新加载,我想摆脱它们。

知道为什么会这样吗?

最佳答案

好像Samsung Internet browser disallows insecure websockets .

解决方法是使用 server.https 在 Vite 中启用 HTTPS ,以便它创建一个安全的 Websocket:

// vite.config.js
import { defineConfig } from 'vite'

export default defineConfig({
  ⋮
  server: {
    https: true,
  }
})

已通过 Vite 2.7.13 和 Samsung Internet 16.0.6.23 验证

关于javascript - Vite.js(Vue): Unwanted Page Reload Happens Only On Samsung Internet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71018015/

相关文章:

javascript - 在带有路由器 View 的 Vue3 中使用 async setup() 时出现空白

vue.js - 有什么办法可以解决Vite js中的CORS错误吗?

javascript - 如何在使用格式为 `export` 的 Vite 构建时保持根级别 `esm`

vite - 有 vite 的 browserify 吗?如何在基于 vite 的项目中使用 webrtc-swarm?

javascript - Nativescript Google map - 更改折线颜色

vue.js - 模块解析失败 : Unexpected character '@' while running yarn run storybook with vue-loader

javascript - 为什么这个文件上传拖/放不起作用,我完全复制了 CodePen 代码?

javascript - 如何从 PHP 将 JSON 传回我的 AJAX 请求?

javascript - 使用 Switch 语句过滤搜索类别

javascript - 如何将纯字符串附加到 div 中?