Как вставить из буфера обмена в строку в JavaScript для сценария Adobe Illustrator? - PullRequest
1 голос
/ 08 июля 2019

Мне нужно иметь возможность вставлять данные из буфера обмена в строку в моем коде JavaScript для сценария Illustrator. до сих пор я пробовал вставлять из буфера обмена в текстовый файл фактический файл в качестве текстового поля и не реализован в моем коде. когда код читает строку, в которой должно быть указано имя файла, он устанавливается как неопределенный. Есть ли способ вставить строку, чтобы она не отображалась в реальном файле и будет определена в моем коде?

Я пробовал App.paste (), который просто вставляет содержимое в файл как блок текста. window.clipBoardData говорит, что окно не определено. Анализ JSON и stringify, JSON не определен. navigator.clipBoardData, навигатор не определен, Clipboard.clipBoardData, буфер обмена не определен.

 var Clipboard = {};

    var params= /*Clipboard data to be pasted here*/ 
    "accountName:BigCompany, jobNumber: 8675309";

    var KeyVal = params.split(",");

    var i;
    for (i in KeyVal) {
    KeyVal[i] = KeyVal[i].split(":");
    Clipboard[KeyVal[i][0]]=KeyVal[i][1];
    }

    var folder = new Folder(
      "~/desktop/" + Clipboard.accountName + " " + 
Clipboard.jobNumber);

    folder.create();

практически все, что я пробовал, возвращаются как неопределенные.

1 Ответ

0 голосов
/ 15 июля 2019

Я смог использовать JSON API от https://cdnjs.com/libraries/json2, а затем использовал #include 'json2.min.js', и у меня не возникло проблем с JSON.parse. Я закончил тем, что сделал подсказку и вставил туда данные, однако это оставляет много места для пользовательских ошибок и ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...