[编辑]我重写了这个问题,特别提到了上下文菜单。谢谢你的评论。
我正在寻找为电子邮件创建日期解析器,以便在选择文本和右键单击时,上下文菜单中会有一个选项来标识所选文本(例如7/6/2011 10:30 meeting with John
)并添加到我的日历(我正在使用Google的日历)。
我正在考虑在Javascript中开发这样的东西,有没有办法在没有使用扩展的情况下连接到浏览器的右键单击上下文菜单? 或者最好创建连接到“复制”事件的桌面应用程序? 是否有用于在Javascript或其他人上进行日期解析的库?
提前致谢。
答案 0 :(得分:1)
您可能知道,所有浏览器都使用鼠标右键弹出上下文菜单。
大多数浏览器允许您通过Javascript禁用此功能,但有一些不支持 - 尤其是Opera。在旧版本的Opera中,根本无法在Javascript中使用右键单击。在较新的版本中,它是可能的,但用户仍必须在其浏览器配置中打开该功能。仅在最近的版本中,此功能默认为打开。
因此,如果您的任何用户正在运行Opera,您可能会遇到任何您为右键单击而无法使用的功能的问题。
这里有关于此问题的详细说明:http://unixpapa.com/js/mouse.html
回答问题的最后部分:你问是否有适合Javascript的日期解析器库。显然你知道JS的内置Date对象,但这只能让你到目前为止。对于更高级的解析,我建议您查看此库:http://www.datejs.com/