从Enyo应用程序访问WebOS剪贴板

时间:2011-07-05 14:42:02

标签: reflection service clipboard webos enyo

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

从我在SDK文档中看到的内容,我假设我需要Service才能执行此操作。它是否正确?

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

(WebOS开发新手,所以大声和缓慢地说错误)

1 个答案:

答案 0 :(得分: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异常8。

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