Javascript Typora封面标题和YAML front matters的作者

Javascript Typora封面标题和YAML front matters的作者,javascript,css,editor,Javascript,Css,Editor,我正在尝试使用WebKit/JS自动生成封面 目前我正在打印一个标题,但是当我试图导出作者时,它崩溃了 当前实施 var$cover=document.querySelector(“#u导出_cover”); var title=document.querySelector(“meta[name='title']”)。getAttribute(“content”); var author=document.querySelector(“meta[name='author']”)。getAttr

我正在尝试使用WebKit/JS自动生成封面

目前我正在打印一个标题,但是当我试图导出作者时,它崩溃了

当前实施


var$cover=document.querySelector(“#u导出_cover”);
var title=document.querySelector(“meta[name='title']”)。getAttribute(“content”);
var author=document.querySelector(“meta[name='author']”)。getAttribute(“content”);
如果(!title | | title==“${title}”| |!author | author==“${author}”){
//没有头衔
$cover.remove();
}否则{
document.body.insertBefore($cover,document.body.childNodes[0])
$cover.querySelector(“#_导出_标题”).textContent=title;
$cover.querySelector(“##_导出_作者”).textContent=author;
}

有人看到这段代码的问题吗?

我试着运行你的HTML,发现没有带有
name='author'

var author=document.querySelector(“meta[name='author']”)。getAttribute(“content”)显示
未捕获类型的错误错误:无法读取null的属性“getAttribute”


你应该像这样添加一个meta标记。

我试着运行你的HTML,发现没有带有
name='author'

var author=document.querySelector(“meta[name='author']”)。getAttribute(“content”)显示
未捕获类型的错误错误:无法读取null的属性“getAttribute”


您应该像这样添加元标记。

您应该添加元标记

            <meta name="author" content="${author}" /> 


像这样。这将解决您的问题。您应该添加一个元标记

            <meta name="author" content="${author}" /> 


像这样。这将解决您的问题。

有错误消息日志吗?没有,它只是跳过覆盖率的呈现,而不是100%是typora存储了其他日志。其他日志,没有提供任何其他信息任何错误消息日志吗?没有,它只是跳过覆盖率的呈现,不是100%是typora存储了额外的日志。额外的日志没有提供任何额外的信息Ohh当然,谢谢=)Ohh当然,谢谢=)