我正在使用 google chrome 通知 API。我的问题非常简单简短,是否可以更改通知中消息
的最大长度?
如果我的问题不清楚的话示例:
这是我的通知选项:
var options = {
type: "basic",
title: title,
message: text,
iconUrl: "152.png"
}
在这种情况下 text = "时间到了 toastt oastt oasttoas ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoasttoast ttoastto ast ttoasttoast ttoasttoast ttoasttoast ttoasttoast toast t oasttoa sttoastto astto ast oasttoasttoasttoa sttoasttoast toast t oastto asttoastto asttoast toast toast 。”
这只是一个例子
如您所见,通知 api 将其从中间剪切并添加了三个点:
所以我的问题是,我可以让通知显示完整的消息而不是在中间剪切它吗?
我读过一些教程,我看到有一个叫做 expandedMessage
的东西,但它没有出现在API文档中,我也没有成功使用它。
最佳答案
您已在使用扩展通知,行数为 hardcoded to 5加上first title line在 Chromium/Chrome 的源代码中。正如您在链接代码中看到的那样,其他类型的文本通知可能占用更少的行数。这就是为什么您只看到 5+1=6 行。
克服该限制的唯一方法是使用 Canvas API 创建图像,绘制文本并将图像传递给 chrome.notifications.create .
关于google-chrome - Chrome 扩展程序最大消息长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31883727/