我正在使用谷歌浏览器通知API。我的问题非常简单,是否可以更改通知中message
的最大长度?
示例如果我的问题不明确:
这是我的通知选项:
var options = {
type: "basic",
title: title,
message: text,
iconUrl: "152.png"
}
在这种情况下text = "Time to the t oast toastt oastt oasttoas ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast toastt oasttoa sttoastto astto ast oasttoasttoasttoa sttoasttoast toastt oastto asttoastto asttoast toastt oast."
这只是一个例子
正如你所看到的那样,通知api会在中间剪切并添加三个点:
所以我的问题是,我可以让通知显示完整的消息而不是在中间剪切吗?
我已经阅读了一些教程,我看到有一些名为 expandedMessage
的内容,但它没有出现在API文档中,而且我没有成功使用它。
答案 0 :(得分:4)
您已使用展开的通知,行数为hardcoded to 5加上Chromium / Chrome源代码中的first title line。其他类型的文本通知可能会占用更少的行,如链接代码中所示。这就是为什么你只看到5 + 1 = 6行。
克服限制的唯一方法是使用Canvas API创建图像,绘制文本并将图像传递给chrome.notifications.create。