Forge Viewer Offline в VUE/VITE (iOS WebView) - Функция вызова по файлам без импорта/Window/GlobalThisJavascript

Форум по Javascript
Ответить
Anonymous
 Forge Viewer Offline в VUE/VITE (iOS WebView) - Функция вызова по файлам без импорта/Window/GlobalThis

Сообщение Anonymous »

Мы создаем проект offline Forge Viewer с использованием vue + vite , который впоследствии будет обернут в приложение для iOS (конденсатор).
В автономном режиме нам нужно обслуживать модельные файлы и переводы из локального кеша. Как правило, мы использовали API кэша хранения и Service Worker , но они не работают должным образом в среде iOS WebView. Пример: < /p>

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

// CacheService.js
class CacheService {
async getModelFile(url) {
// returns cached file content
}
}

const cacheService = new CacheService();
export default cacheService;
В онлайн -режиме Forge Viewer нормально получает свои ресурсы. /> [*] Скрипты просмотра Forge-это Minify Modules < /strong> и запускаются в рабочей среде. или importscripts (потому что он ломается внутри логики работников просмотра Forge)
[*]

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

window.cacheService
(не определено в контексте работника Webview iOS)

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

globalThis.cacheService
(также в этом случае также не надежно) ImportScripts , Window или Global This ? [/b]
Нам в основном нужен способ для автономного кода запроса Viewer Viewer, чтобы вернуться в нашу собственную CachService.getModelfile () Реализация, когда сеть так проходит. Vue + Forge Viewer Offline Setup?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... files-with
Ответить

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

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

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

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

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