使用Enyo开发WebOS应用程序时,是否可以访问剪贴板内容?也就是说,如果我在Touchpad或Pre设备上将一些文本复制到剪贴板,我可以通过编程方式获取该文本,还是以编程方式替换它?
从我在SDK文档中看到的内容,我假设我需要Service才能执行此操作。它是否正确?
如果是这样,哪种服务?是否有可用的服务列表,和/或有没有办法反映到框架中以查看哪些服务可用?
(WebOS开发新手,所以大声和缓慢地说错误)
答案 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