【问题标题】:SvelteKit - get protocolSvelteKit - 获取协议
【发布时间】:2021-12-04 19:36:53
【问题描述】:

是否可以在 SvelteKit 中获取当前页面的协议(HTTP 或 HTTPS)?

类似:

import {page} from '$app/stores';

console.log($page.protocol);

到目前为止,我只看到:

{
  host: 'localhost:3000',
  path: '/projektDetalji',
  query: URLSearchParams { 'id' => '1' },
  params: {}
}

【问题讨论】:

    标签: sveltekit


    【解决方案1】:

    您可以使用browser 确保您在浏览器中运行,然后从window.location.protocol 获取协议。

    <script context="module">
      import { browser } from "$app/env"
      if (browser) {
        console.log(window.location.protocol);
      }
    </script>
    

    来自sveltekit docs$app/env模块部分

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 2012-03-26
      • 1970-01-01
      • 2011-10-19
      • 2010-09-06
      相关资源
      最近更新 更多