Копирование в WebDirect

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Копирование в WebDirect

Сообщение mihalych_2017 » 18 апр 2020, 08:52

Коллеги, такой вопрос.
Есть функция Copy для копирования содержимого поля в буфер обмена.
Однако в WebDirect она НЕ копирует данные в буфер обмена:
With FileMaker WebDirect, the Copy script step does not place data onto the Clipboard.
Есть ли какие-то обходные пути для решения вопроса копирования данных при работе в WebDirect?
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Копирование в WebDirect

Сообщение andrey volkov » 18 апр 2020, 12:12

Игорь, добрый день
а что если попробовать веб-вьюер с джаваскриптом?
https://stackoverflow.com/questions/400 ... javascript

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Копирование в WebDirect

Сообщение mihalych_2017 » 18 апр 2020, 13:23

andrey volkov писал(а):
18 апр 2020, 12:12
Игорь, добрый день
а что если попробовать веб-вьюер с джаваскриптом?
https://stackoverflow.com/questions/400 ... javascript
Мысль интересная. Попробую разобраться. Только жаль, что в джаве не силен.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Копирование в WebDirect

Сообщение andrey volkov » 18 апр 2020, 14:09

Игорь, нужно впихнуть в веб-вьюер (расположенный за границами макета) что-то типа этого:

Код: Выделить всё

data:text/html, <!DOCTYPE HTML>
<html>
  <head>
  <script>
function copy() {

	var text = "Example text to appear on clipboard";
	
    var input = document.createElement('textarea');
    input.innerHTML = text;
    document.body.appendChild(input);
    input.select();
    var result = document.execCommand('copy');
    document.body.removeChild(input);
    return result;
}
  </script>
 </head>
 <body onload="copy()">
  </body>
</html>

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Копирование в WebDirect

Сообщение mihalych_2017 » 19 апр 2020, 17:25

andrey volkov писал(а):
18 апр 2020, 14:09
Игорь, нужно впихнуть в веб-вьюер (расположенный за границами макета) что-то типа этого:...
Что интересно: код вполне работает в офисной версии.
Но при работе в WebDirect даже указанного тестового копирования не происходит.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Копирование в WebDirect

Сообщение andrey volkov » 20 апр 2020, 05:03

может, плагин попробовать заюзать?
https://baseelementsplugin.zendesk.com/ ... ardSetText

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Копирование в WebDirect

Сообщение mihalych_2017 » 20 апр 2020, 06:58

andrey volkov писал(а):
20 апр 2020, 05:03
может, плагин попробовать заюзать?
https://baseelementsplugin.zendesk.com/ ... ardSetText
Спасибо, попробую, но у меня складывается впечатление, что ошибка связана с настройками безопасности страницы.
Просмотр свойств страницы показывает блокировку буфера обмена, причем это свойство не редактируется.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Копирование в WebDirect

Сообщение andrey volkov » 20 апр 2020, 07:32

Игорь, стоит проверить в браузере дефолтном сначала
На винде это Microsoft Edge / IE

Сохранить код в виде странички HTML, запустить страничку в IE/Edge при включенных "Средствах разработчика" (F12)
может, там в консоли что-то отобразится полезное

Не пробовал?

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Копирование в WebDirect

Сообщение mihalych_2017 » 20 апр 2020, 07:40

andrey volkov писал(а):
20 апр 2020, 07:32
Игорь, стоит проверить в браузере дефолтном сначала
На винде это Microsoft Edge / IE
Сохранить код в виде странички HTML, запустить страничку в IE/Edge при включенных "Средствах разработчика" (F12)
может, там в консоли что-то отобразится полезное
Не пробовал?
Пока не пробовал, попробую, спасибо.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Копирование в WebDirect

Сообщение andrey volkov » 22 апр 2020, 10:10

не получилось ничего?

Ответить