我有一个 vue.js 项目,当我将它的 URL 放在某个 App 中时,我认为它应该在消息框下方显示标题和描述。
但它是显示noscript标签的内容,为什么?
我想我在 vue.js 页面中正确设置了标题和描述,我使用了 vue-meta 包。
这是 LINE 中显示的内容,我希望标题显示在第一行,描述显示在第二行。
这就是 Instegram 中显示的内容。另外,我认为第一个应该显示页面标题,但事实并非如此。
正如@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 。