From 2fb3ad4c34bacba0c3b8705ba88b3bd326f677ea Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Thu, 12 Sep 2019 22:09:13 +0800 Subject: [PATCH] fix(app-plus): refactor render always --- .../lib/platforms/app-plus/index.js | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/webpack-uni-pages-loader/lib/platforms/app-plus/index.js b/packages/webpack-uni-pages-loader/lib/platforms/app-plus/index.js index fcf027491..d67eda465 100644 --- a/packages/webpack-uni-pages-loader/lib/platforms/app-plus/index.js +++ b/packages/webpack-uni-pages-loader/lib/platforms/app-plus/index.js @@ -177,6 +177,17 @@ module.exports = function (pagesJson, userManifestJson) { // 允许内联播放视频 manifestJson.plus.allowsInlineMediaPlayback = true + const addRenderAlways = function () { + // "render": "always" + if (!manifestJson.plus.launchwebview) { + manifestJson.plus.launchwebview = { + 'render': 'always' + } + } else if (!manifestJson.plus.launchwebview.render) { + manifestJson.plus.launchwebview.render = 'always' + } + } + if (appJson.tabBar && appJson.tabBar.list && appJson.tabBar.list.length) { // 安全区配置 仅包含 tabBar 的时候才配置 if (!manifestJson.plus.safearea) { @@ -187,15 +198,11 @@ module.exports = function (pagesJson, userManifestJson) { } } } - } else { - // "render": "always" - if (!manifestJson.plus.launchwebview) { - manifestJson.plus.launchwebview = { - 'render': 'always' - } - } else if (!manifestJson.plus.launchwebview.render) { - manifestJson.plus.launchwebview.render = 'always' + if (!process.env.UNI_USING_COMPONENTS) { // 非自定义组件模式下,仍旧添加 render always + addRenderAlways() } + } else { + addRenderAlways() } let flexDir = false -- GitLab