Chrome 分机最大消息长度

Chrome extension maximum message length

我正在使用 google chrome 通知 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 文档,我没有成功使用它。

您已经在使用扩展通知,Chromium/Chrome 的源代码中的行数为 hardcoded to 5 plus the first title line。正如您在链接代码中看到的那样,其他类型的文本通知可能占用更少的行数。这就是为什么您只看到 5+1=6 行的原因。

克服限制的唯一方法是使用 Canvas API, paint the text and pass the image to chrome.notifications.create 创建图像。