| Index: background.js |
| =================================================================== |
| --- a/background.js |
| +++ b/background.js |
| @@ -347,7 +347,8 @@ |
| var message = texts.message ? texts.message.replace(/<\/?(a|strong)>/g, "") : ""; |
| var iconUrl = ext.getURL("icons/abp-128.png"); |
| var hasLinks = activeNotification.links && activeNotification.links.length > 0; |
| - if ("browserNotifications" in ext) |
| + // Chrome on Linux does not fully support chrome.notifications yet ( https://code.google.com/p/chromium/issues/detail?id=291485 ) |
| + if (require("info").platform == "chromium" && "notifications" in chrome && navigator.platform.indexOf("Linux") == -1) |
| { |
| var opts = { |
| type: "basic", |
| @@ -362,7 +363,7 @@ |
| while (match = regex.exec(plainMessage)) |
| opts.buttons.push({title: match[1]}); |
| - var notification = ext.browserNotifications; |
| + var notification = chrome.notifications; |
| notification.create("", opts, function() {}); |
| notification.onClosed.addListener(prepareNotificationIconAndPopup); |
| notification.onButtonClicked.addListener(notificationButtonClick); |