2

使用 Enyo 开发 WebOS 应用程序时,是否可以访问剪贴板内容?也就是说,如果我将一些文本复制到 Touchpad 或 Pre 设备上的剪贴板,我可以以编程方式抓取该文本,还是以编程方式替换它?

根据我在 SDK 文档中阅读的内容,我假设我需要一个服务来执行此操作。这个对吗?

如果有,是什么服务?是否有可用服务列表,和/或是否有办法反映到框架中以查看哪些服务可用?

(WebOS 开发新手,所以在大声和缓慢说话方面会出错)

4

1 回答 1

2

我认为您正在寻找 enyo.dom 上的 getClipboard 方法。但是,当我尝试:

enyo.dom.getClipboard(enyo.bind(this, "gotClipboard"));


gotClipboard: function() {
    this.log(JSON.stringify(arguments));
}

即使剪贴板中有文本,我也会得到 {"0",""}。这让我想知道这是否还没有完全出炉。当它起作用时,一个参数将是剪贴板中的文本。

如果我尝试配套的 enyo.dom.setClipboard,我会得到一个 NOT_FOUND_ERR: DOM Exception 8。

在这里找到这两个功能:https ://developer.palm.com/content/api/reference/enyo/enyo-api-reference.html

于 2011-07-06T18:53:36.110 回答