0

我有一个 vue.js 项目,当我将它的 URL 放在某个 App 中时,我认为它应该在消息框下方显示标题和描述。

但它是显示noscript标签的内容,为什么?

我想我在 vue.js 页面中正确设置了标题和描述,我使用了 vue-meta 包。

在此处输入图像描述

这是 LINE 中显示的内容,我希望标题显示在第一行,描述显示在第二行。

在此处输入图像描述

这就是 Instegram 中显示的内容。另外,我认为第一个应该显示页面标题,但事实并非如此。

在此处输入图像描述

4

1 回答 1

1

正如@deceze 在评论中已经指出的那样,尝试获取网站标题和描述的服务仅获取初始 HTML,并且在此过程中不执行 JavaScript。但是,该vue-meta包仅在执行 JavaScript 时设置标题和元标记。

假设您正在使用vue-cli,应该有一个文件public/index.html,它在请求您的应用程序时用作初始 HTML。在该文件中,您可以轻松调整<title>标签并向页面添加一些<meta>标签<head>

您还可以查看有关该index.html文件的 Vue CLI 文档:https ://cli.vuejs.org/guide/html-and-static-assets.html#the-index-file 。

于 2021-08-20T07:47:01.620 回答