小编Tim*_*her的帖子

从通知中心删除应用程序

嘿,我正在玩一个小的可可应用程序并在Mountain Lion中使用新的Notification Center API.但是,我的应用程序现在存在于通知中心设置中,以及日历,消息等.

因为只是我在玩,我希望它现在从列表中消失,但我无论如何都找不到它,尝试了几件事,拖出来,按住alt +右键等等.有谁知道填充该列表的(可能是)plist位于何处?

macos osx-mountain-lion nsusernotification

20
推荐指数
5
解决办法
3万
查看次数

如何用缓冲区中的字符串替换引号中的字符串?

我正在执行以下操作来复制引号内的一些文本并将其粘贴到不同的位置(也在引号内):

di"
go-to-buffer-for-copy
copy-string (ex. yi")
then-go-to-prev-buffer
paste-to-string (p)
Run Code Online (Sandbox Code Playgroud)

但我希望以更简单的方式实现,如下所示:

yi"
go-to-buffer-for-paste
replace-inner-quotes-to-yanked-text
Run Code Online (Sandbox Code Playgroud)

vim copy-paste

13
推荐指数
1
解决办法
3699
查看次数

Gmail似乎捕获了所有键盘事件.有什么方法可以绕过那个?

我正在编写一个Chrome扩展程序,用于启动带有键盘快捷键的脚本.它在大多数页面上运行良好,但我意识到在Gmail上它没有:似乎所有键盘事件都是由Gmail捕获的,并没有冒泡到我的功能.

我有一个内容脚本(在Chrome扩展程序中,这是添加到您想要的任何页面)(当然简化):

document.body.addEventListener('keypress', myFunction, true);
function myFunction(event) {
    console.log("yay, Gmail didn't let me down!");
}
Run Code Online (Sandbox Code Playgroud)

但实际上,Gmail确实让我失望了.我知道脚本加载.我尝试了不同的变体window.addEventListener和其他事件类型无济于事.

有人知道绕过这个的方法吗?我试着看看GreaseMonkey脚本是否可以做到这一点,这让我来到这里:http://code.google.com/p/gmail-greasemonkey/但这对我没有帮助.

谢谢!

javascript gmail google-chrome javascript-events google-chrome-extension

10
推荐指数
1
解决办法
1118
查看次数

如何使用Chrome扩展程序创建Websocket客户端?

我正在尝试在Chrome扩展程序/ Chrome打包应用程序上创建一个WebSocket客户端,其行为类似于hakobera的简单WebSocket客户端,或者来自Chrome网上应用店的toni.ruottu的Dark Websocket终端.

我一直在尝试将以下代码添加到我的Chrome扩展程序中,但甚至无法使任何连接正常工作.(我的appache上的pywebsocket扩展在localhost上运行)

var ws;
if ("WebSocket" in window) {
  ws = new WebSocket("ws://localhost");
  ws.onopen = function() {
    ws.send("hello");
  };
}
Run Code Online (Sandbox Code Playgroud)

我应该在清单文件中放些特别的东西吗?或者我应该使用其他方法在Chrome扩展程序中建立连接?一些代码示例或示例项目将非常感激.

谢谢!

client google-chrome websocket google-chrome-extension

8
推荐指数
1
解决办法
8295
查看次数