Доступ к буферу обмена WebOS из приложения Enyo - PullRequest
2 голосов
/ 05 июля 2011

При разработке приложения WebOS с Enyo возможно ли получить доступ к содержимому буфера обмена? То есть, если я скопирую немного текста в буфер обмена на сенсорной панели или устройстве Pre, могу ли я программно получить этот фрагмент текста или заменить его программным способом?

Из того, что я прочитал в документах SDK, я предполагаю, что для этого мне понадобится Сервис . Это правильно?

Если да, то какая служба? Есть ли список доступных услуг и / или есть ли способ отразить в структуре, чтобы увидеть, какие услуги доступны?

(плохо знаком с разработкой для WebOS, поэтому ошибка на стороне громкого и медленного разговора)

1 Ответ

2 голосов
/ 06 июля 2011

Я думаю, что вы ищете метод getClipboard в enyo.dom.Однако, когда я пытаюсь:

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

...