当前位置: 首页 > 知识库问答 >
问题:

vue.js - 如何在Vue.js项目中根据域名动态设置网页标题?

谭宏盛
2024-06-06

正式的环境中配置了两个域名,但是根据两个不同的域名访问的前端页面是相同的,现在的需求是,访问不同的域名相对应的网页上的标签题目也是不同的

在setting.js配置文件中获取不到域名信息,配置文件中的title直接写了之前的标签题目,现在无论是改index.html中的title标签还是vue.config.js文件中的内容,网页标签题目不会变,只有修改settings.js中的title属性才会变化

共有2个答案

李宁
2024-06-06

其实很简单,你直接在模板index.html那边判断一下,增加一下脚本判断一下就行,比如这这样

    const host = window.location.host    console.log("host", host)    if (host === 'www.baidu.com') {        window.document.title = "测试标题";    }
法烨华
2024-06-06

最简单的就是使用环境变量来区分,编译成两个不同的项目,一个服务端上面补两套静态项目就好了。

稍微骚操作一点在 app.vue 里面获取一下 location.host 信息,然后按照配置好的规则给设置一下页面标题就好了。

 类似资料:
  • 我nuxt项目是npm run build 打包的, 使用ssr, 在生产环境中,发现首页负载高,想解决首页负载高的问题,能否使用首页静态化 如何实现首页 自动 静态化呢? 首页静态化又如何 部署 ?

  • 问题内容: 我目前有一个App Engine Go应用,其中包含2个项目:和。 我希望能够设置某些变量的值,具体取决于应用程序是按生产还是暂存运行。 应用程序是否可以检测运行在哪个环境中? 谢谢 问题答案: 使用一个环境变量来描述您的应用是在生产中还是在生产中。添加到, 在您的代码中

  • 向最终用户提供一份货币清单。他们可以在任何时候选择他们感兴趣的一个。因此,需要根据所选货币更改中使用的区域设置。这似乎不是微不足道的。 是否有一种方法可以根据在运行时动态提供的货币代码来确定区域设置?

  • 我设置3个一级路由,然后想在这3个一级路由的子路由下渲染各自不同的404页面。404路径匹配不对 为什么我访问"/c/c2"路径时,匹配到的是B的404页面即 BNotFound,而不是 CNotFound。如何改正? AI 回答的不对,我用的是最新的 vue-router 版本 4.3.0。(我已经知道解决方法了,就在之前方式加点东西搞定各种情况下的不同404页面 ) 报错:vue-router

  • 本文向大家介绍vue.js实例todoList项目,包括了vue.js实例todoList项目的使用技巧和注意事项,需要的朋友参考一下 新建组件todoList.vue,在App.vue中引入  三处缺一不可,第一处引入文件,第二处注册组件,第三处声明组件位置 由于html中不区分大小写,所以驼峰命名方式中的大写变为-,即第三处中写成todo-list,不理解的可以动手实验一下! todoList

  • 问题内容: 我有一个网页,该网页实现了一组标签,每个标签显示不同的内容。选项卡单击不会刷新页面,而是在客户端隐藏/取消隐藏内容。 现在,需要根据页面上选择的选项卡来更改页面标题(出于SEO的原因)。这可能吗?有人可以提出一种解决方案,以通过javascript动态更改页面标题而无需重新加载页面吗? 问题答案: 更新 :根据SearchEngineL上的注释和参考,大多数网络爬虫将为更新的标题编制索

  • 需求是列表页操作栏点击导出按钮 然后根据数据详情动态生成PDF 这种一般是前端做还是后端做 如果前端实现是不是画一个页面出来 然后需要跳到页面里 用html导出PDF这方式种实现 有做过的大佬麻烦帮忙解答下谢谢

  • 本文向大家介绍VUE.js实现动态设置输入框disabled属性,包括了VUE.js实现动态设置输入框disabled属性的使用技巧和注意事项,需要的朋友参考一下 需求背景 页面从list列表展示,跳转到新增和修改的时候,新增和修改用的是同一个页面:add-or-update.vue。 修改的时候用户的账号不能修改,因此需要将账号的输入框属性设置为"只读"。 代码样例 dataForm.id初始值