Inline-модуль PDF.js через WebAssetManager Joomla

WT PDF.js - Документация
Категория: Плагины Joomla

Используйте addInlineScript() с явной зависимостью и type="module" .

Подключение inline-кода с зависимостью

Используйте addInlineScript() с явной зависимостью и type="module". Зависимость активирует библиотеку. Обычный немодульный inline-script может выполниться до PDF.js. Пользовательские данные передавайте через script options, без прямой вставки непроверенных строк в JavaScript.

Пример PHP

<?php
use Joomla\CMS\Factory;
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->addInlineScript(
    "window.addEventListener('DOMContentLoaded', () => { console.log(globalThis.pdfjsLib.version); }, { once: true });",
    ['name' => 'com_example.pdf-version'],
    ['type' => 'module'],
    ['wt-pdf-js-legacy']
);

Расширения Joomla WebTolk

113 Всего расширений
12 Категорий
582 Выпущено версий
893748 Всего скачиваний

Личный кабинет