当前位置:首页 > uni-app

uniapp获取域名

2026-03-05 08:35:27uni-app

获取当前页面域名

在UniApp中获取当前页面的域名可以通过window.location对象实现。由于UniApp跨平台特性,需注意各端兼容性。

uniapp获取域名

// 获取完整URL(包含协议、域名、路径等)
const fullUrl = window.location.href;

// 提取域名部分
const domain = window.location.hostname;

通过API获取配置域名

若需获取项目配置的服务器域名,可通过uni.getStorageSync读取全局配置:

uniapp获取域名

// 假设域名已存储在全局变量中
const apiDomain = uni.getStorageSync('baseUrl') || 'https://default.domain.com';

动态环境变量处理

通过process.env获取编译时注入的域名变量(需在项目配置中提前定义):

// vite或webpack环境变量配置示例
const envDomain = process.env.VUE_APP_API_BASE;

注意事项

  • H5端:直接使用window.location可正常获取
  • 小程序端:需通过uni.getSystemInfoSync()获取部分信息,域名通常来自配置
  • APP端:可能需要通过原生插件获取完整域名信息
  • 跨域情况下需确保域名已加入合法域名列表

标签: 域名uniapp
分享给朋友:

相关文章

uniapp弹出选择

uniapp弹出选择

实现方式一:使用uni.showActionSheet 在UniApp中,可以通过uni.showActionSheet实现底部弹出的选择菜单。该方法支持自定义选项列表和回调处理。 代码示例:…

uniapp全局校验

uniapp全局校验

uniapp全局校验的实现方法 在uniapp中实现全局校验可以通过多种方式,主要包括拦截器、全局混入和自定义指令等方法。 使用请求拦截器进行校验 在main.js中配置请求拦截器,对所有请求进行统…

uniapp 服务文件

uniapp 服务文件

uniapp 服务文件的概念 在 uniapp 中,服务文件通常指用于封装业务逻辑、接口请求或通用功能的 JavaScript 文件。这类文件通常存放在项目的 common 或 utils 目录下,便…

php实现域名

php实现域名

PHP实现域名操作的方法 获取当前域名 使用$_SERVER['HTTP_HOST']可以获取当前访问的域名: $currentDomain = $_SERVER['HTTP_HOST']; ech…

php 实现多域名

php 实现多域名

实现多域名的方法 在 PHP 中实现多域名支持通常涉及动态配置、路由解析或框架级别的处理。以下是几种常见的方法: 动态配置域名 通过配置文件或数据库存储多个域名,运行时根据请求的域名动态加载对应的配…

java如何获取域名

java如何获取域名

获取域名的方法 在Java中,可以通过多种方式获取域名,具体取决于应用场景和需求。以下是几种常见的方法: 使用InetAddress类获取主机名 InetAddress类提供了获取主机名和IP地址的…