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



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

根据我在SDK文档中读到的内容,我认为我需要一个服务来完成这项工作。这是正确的吗?

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

(WebOS开发的新手,所以大声缓慢说话会出错(

我想你正在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

最新更新