首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带选项卡的chrome扩展通知

带选项卡的chrome扩展通知
EN

Stack Overflow用户
提问于 2014-01-06 01:34:05
回答 1查看 475关注 0票数 0

我试着让桌面通知使用铬扩展名。我想它可以这样工作-当用户访问回复页面时,它将显示。

background.js

代码语言:javascript
复制
    function show() {
  var notification = window.webkitNotifications.createNotification(
    '48.png',
    'YOUR VISIT PAGE http://stackoverflow.com/!'
  );
  notification.show();
}

// Conditionally initialize the options.
if (!localStorage.isInitialized) {
  localStorage.isActivated = true;   // The display activation.
  localStorage.frequency = 1;        // The display frequency, in minutes.
  localStorage.isInitialized = true; // The option initialization.
}


function checkForValidUrl(tabId, changeInfo, tab) {
  if (tab.url.indexOf('stackoverflow') > -1) { 
    if (window.webkitNotifications) {
        if (JSON.parse(localStorage.isActivated)) {
             show();
        }
    }   
  }
}


chrome.tabs.onUpdated.addListener(checkForValidUrl);

manifest.json

代码语言:javascript
复制
    {
  "name": "YouVisit",
  "version": "0.1",
  "description":
    "Show desktop notification when user visit page",
  "icons": {"48": "48.png"},
  "permissions": [
    "notifications",
    "tabs"
  ],
  "background": { "scripts": ["background.js"] },
  "manifest_version": 2,

  "web_accessible_resources": [
    "48.png"
  ]
}

知道为什么这段代码不起作用吗?有人能给我一些文学作品吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 08:22:57

您未能为createNotification()函数提供适当的参数:

根据医生们

代码语言:javascript
复制
// Create a simple text notification:
var notification = webkitNotifications.createNotification(
    '48.png',         // icon url - can be relative
    'Hello!',         // notification title
    'Lorem ipsum...'  // notification body text
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20941599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档