2

我正在使用谷歌浏览器通知 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 文档中,我也没有成功使用它。

4

1 回答 1

4

您已经在使用扩展通知,并且行数被硬编码为 5加上 Chromium/Chrome 源代码中的第一个标题行。正如您在链接代码中看到的那样,其他类型的文本通知可能会占用更少的行数。这就是为什么你只看到 5+1=6 行。

克服限制的唯一方法是使用Canvas API创建图像,绘制文本并将图像传递给chrome.notifications.create

于 2015-08-07T18:10:51.370 回答