Ошибка при попытке использовать JSPDF в TamperMonkey. Сказать, что объект JSPDF не определенJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка при попытке использовать JSPDF в TamperMonkey. Сказать, что объект JSPDF не определен

Сообщение Anonymous »

Я писал пользовательскую программу Tampermonkey, чтобы преобразовать электронную книгу в PDF в Google Play Books. Однако всякий раз, когда я пытаюсь использовать объект JSPDF, он бросает ошибку. Это моя часть кода, которая бросает ошибку: < /p>

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

// ==UserScript==
// @name         tampermonkey userscript
// @namespace    http://tampermonkey.net/
// @version      2025-05-26
// @description  try to take over the world!
// @author       You
// @match        https://play.google.com/books/*
// @match        *://*.googleusercontent.com/*
// @match        *://books.google.com/ebooks/reader*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @require      https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js
// @grant        none
// @run-at       document-idle
// ==/UserScript==
/* global jsPDF */

(function() {
'use strict';

const { jsPDF } = window.jspdf;
const doc = new jsPDF();
doc.save("example.pdf");
})();
< /code>
Честно говоря, я даже не знаю, должен ли я делать это так, как я только что спросил Chatgpt об этой части.
Я получаю это сообщение об ошибке в своей консоли:
console Сообщение об ошибке < /p>
И сразу после этого:
ormers ormers usmer UI, я вижу, что мой скрипт также выполняется дважды по какой -то причине? Является ли JSPDF это? window.jspdf = window.jspdf.jspdf 
. Но все они говорят, что либо JSPDF является неопределенным объектом, либо не может Dest Property JSPDF как windo.jspdf не определен.
может кто -нибудь указать на ошибку, которую я совершаю?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -undefined
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»