这是我针对「Chromify-OSD」的一个fork,它是一个Chrome扩展,用于让Chrome支持Linux的原生通知机制。不过因为长期未更新,所以已经有很长一段时间无法工作了。
于是我fork了该项目,命名为「Linux Native Notification」,稍微地整理了一下NPAPI代码,在Ubuntu 11.10/12.04编译通过,并增加了Chrome Extension的扩展通讯支持。
需要的朋友可以安装,效果图如下:
一些摘要:
- Chrome Extension的NPAPI部分通过「firebreath」开发,这是一个跨平台的NPAPI开发环境,很好用。我对C++不是特别熟悉,但是改改还是没问题;
- Chrome Extension的扩展间通讯技术非常简单易用,这让我想到了未来的Chrome OS的模样,扩展间通讯结合「Web Intents」技术,将使Web世界的协作更加顺畅。
- 通过libnotify进行本地通讯,于是不仅支持Ubuntu的notify-osd,也支持GNOME Shell的notification,不清楚KDE桌面是否可以用,有条件测试的朋友可以帮忙测试一下。
- Chrome Web Store地址:https://chrome.google.com/webstore/detail/dbmjjjonelodfeckmpfglmffhngdplal
- 该项目源码在这里:https://github.com/tualatrix/LinuxNativeNotification
我会找时间再写一篇有关如何进行扩展间通讯的文章。
欢迎大家试用并给我反馈建议!
时间:2012-05-18 09:18
来源:imtx.me
作者:TualatriX
原文链接