google-chrome - Chrome 扩展程序最大消息长度

标签 google-chrome google-chrome-extension notifications rich-notifications

我正在使用 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 将其从中间剪切并添加了三个点:

enter image description here

所以我的问题是,我可以让通知显示完整的消息而不是在中间剪切它吗?

我读过一些教程,我看到有一个叫做 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/

相关文章:

javascript - 使用 JavaScript 或 jQuery 访问没有 ID 的 DOM 元素

javascript - 如何使用 Jquery 检测滚动速度?

android - 如何在通知点击时正确打开文件

javascript - 为什么模块导入会导致 Chrome 扩展程序崩溃?

javascript - Google Chrome 扩展程序 : Port: Could not establish connection. 接收端不存在

javascript - 具有基本功能的 chrome 扩展内存占用

javascript - 谷歌浏览器扩展 webrequest 拦截

objective-c - 启用/禁用特定的 UILocalNotification 并一次设置多个通知

ios - 如何将图标添加到 iOS 通知

css - 仅限 Chrome : Fixed Div w/Google Map scrolls when other div scrolls