IBM формирует опыт Внешняя ошибка библиотеки:jsPDF

Поэтому я следовал текущему стандартному способу добавления внешней библиотеки js в конструктор опыта (форма обучения: https://www.youtube.com/watch?v=wRW4vBUT4oM).

Мне удалось успешно добавить jquery и запустить коды jquery, но я не могу запустить библиотеку jsPDF, я получаю ошибку ссылки "ReferenceError: jsPDF не определен".

Я запускаю функцию onClick Создать кнопку PDF (см.: http://54.191.245.162:9080/forms/anon/org/app/f445e78b-fc77-4ef4-80f9-c82cfe207be8/launch/index.html?form=F_Form1)

это мой код при запуске приложения

app.getSharedData().loadScript = function (url, callback) {

    var head = document.getElementsByTagName('head')[0];
    var script = document.createElement("script")
        script.type = "text/javascript";
    script.src = url;

    script.onreadystatechange = callback;
    script.onload = callback;

    // Fire the loading
    head.appendChild(script);
}

затем onNew формы события, я передаю URL и функцию обратного вызова

var JSPDFurl = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.4.1/jspdf.min.js'
var jqueryURL = 'https://code.jquery.com/jquery-3.3.1.slim.min.js'

app.getSharedData().loadScript(jqueryURL, function () {

    app.getSharedData().loadScript(JSPDFurl, function () {

        function onClick() {

            console.log('on click function is running')
            console.log('JQUERY WORKING', $('.first-name input').val("jay chacko"))

              var pdf = new jsPDF('p', 'pt', 'letter');
              pdf.canvas.height = 72 * 11;
              pdf.canvas.width = 72 * 8.5;
              pdf.fromHTML(document.body);
              pdf.save('test.pdf');
        };

        var element = document.getElementById("clickbind");
        element.addEventListener("click", onClick);

    })
})

1 ответ

По какой-то причине последняя версия jsPDF выдает ошибку в IBM FORMS, возможно, внутренний конфликт глобальной области видимости. Версия 1.2.60 и ниже, кажется, работает нормально и не выдает вышеупомянутую ошибку.

Другие вопросы по тегам