Flutter Web PWA на iOS 14 продолжает открывать веб-браузер Safari ⇐ IOS
Flutter Web PWA на iOS 14 продолжает открывать веб-браузер Safari
У нас есть сайт Flutter, доступный по адресу https://web.sharezone.net. На Android, macOS и Windows (Linux еще не тестировался) можно установить наше веб-приложение Flutter как PWA. Однако на iOS это невозможно. В iOS Safari продолжает открывать веб-сайт внутри Safari.
Однако веб-приложение Flutter можно установить как PWA в Safari, опробовав его с помощью https://pwa_demo.codemagic.app (исходный код).
Это наш index.html:
Общая зона // Значение ниже вводится флаттер-сборкой, не трогайте. вар serviceWorkerVersion = null; window.addEventListener('load', function (ev) { // Загрузка main.dart.js _flutter.loader.loadEntrypoint({ сервисворкер: { serviceWorkerVersion: serviceWorkerVersion, }, onEntrypointLoaded: функция (engineInitializer) { engineInitializer.initializeEngine().then(function (appRunner) { appRunner.runApp(); }); } }); }); pdfjsLib.GlobalWorkerOptions.workerSrc = "https://cdn.jsdelivr.net/npm/pdfjs-dist ... ker.min.js"; pdfRenderOptions = { cMapUrl: 'https://cdn.jsdelivr.net/npm/[email protected]/cmaps/', cMapPacked: правда, } Наш manifest.json:
{ "name": "Общая зона", "short_name": "Общая зона", "start_url": ".", "дисплей": "автономный", "background_color": "#0175C2", "theme_color": "#0175C2", "description": "Der vernetzte Schulplaner", "ориентация": "портретная-основная", «prefer_related_applications»: ложь, "иконки": [ { "src": "icons/Icon-192.png", "размеры": "192x192", "тип": "изображение/png" }, { "src": "icons/Icon-512.png", "размеры": "512x512", "тип": "изображение/png" }, { "src": "icons/Icon-maskable-192.png", "размеры": "192x192", "тип": "изображение/png", «цель»: «маскируемый» }, { "src": "icons/Icon-maskable-512.png", "размеры": "512x512", "тип": "изображение/png", «цель»: «маскируемый» } ] } Наш исходный код: https://github.com/SharezoneApp/sharezo ... index-html
Мы используем Flutter v3.7.10
У нас есть сайт Flutter, доступный по адресу https://web.sharezone.net. На Android, macOS и Windows (Linux еще не тестировался) можно установить наше веб-приложение Flutter как PWA. Однако на iOS это невозможно. В iOS Safari продолжает открывать веб-сайт внутри Safari.
Однако веб-приложение Flutter можно установить как PWA в Safari, опробовав его с помощью https://pwa_demo.codemagic.app (исходный код).
Это наш index.html:
Общая зона // Значение ниже вводится флаттер-сборкой, не трогайте. вар serviceWorkerVersion = null; window.addEventListener('load', function (ev) { // Загрузка main.dart.js _flutter.loader.loadEntrypoint({ сервисворкер: { serviceWorkerVersion: serviceWorkerVersion, }, onEntrypointLoaded: функция (engineInitializer) { engineInitializer.initializeEngine().then(function (appRunner) { appRunner.runApp(); }); } }); }); pdfjsLib.GlobalWorkerOptions.workerSrc = "https://cdn.jsdelivr.net/npm/pdfjs-dist ... ker.min.js"; pdfRenderOptions = { cMapUrl: 'https://cdn.jsdelivr.net/npm/[email protected]/cmaps/', cMapPacked: правда, } Наш manifest.json:
{ "name": "Общая зона", "short_name": "Общая зона", "start_url": ".", "дисплей": "автономный", "background_color": "#0175C2", "theme_color": "#0175C2", "description": "Der vernetzte Schulplaner", "ориентация": "портретная-основная", «prefer_related_applications»: ложь, "иконки": [ { "src": "icons/Icon-192.png", "размеры": "192x192", "тип": "изображение/png" }, { "src": "icons/Icon-512.png", "размеры": "512x512", "тип": "изображение/png" }, { "src": "icons/Icon-maskable-192.png", "размеры": "192x192", "тип": "изображение/png", «цель»: «маскируемый» }, { "src": "icons/Icon-maskable-512.png", "размеры": "512x512", "тип": "изображение/png", «цель»: «маскируемый» } ] } Наш исходный код: https://github.com/SharezoneApp/sharezo ... index-html
Мы используем Flutter v3.7.10
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
WebView продолжает открывать браузер вместо использования приложения в представлении
Anonymous » » в форуме Android - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-