cordova 10 的 allowList 存在 CORS 问题
cordova 10 has CORS issue with allowList
我正在为 Android 开发一个 cordova 应用程序,在切换到 cordova 10 之后,出现了与 CORS 问题相关的错误,我删除了 cordova-plugin-whitelist 因为 Deprecation Notice :
With the Allow List functionality now integrated into the core of Cordova Android (10.x and greater), this plugin is no longer required.
我的 config.xml 文件包含这一行:
<access origin="*" />
在切换到 cordova 10 之前一切都很好,这几天我在谷歌上搜索但没有结果,tnx。
cordova-android 10.x 通过 https:// 协议 (WebAssetLoader) 从之前的 file:/// 协议移动到服务文件。这意味着您需要更改服务器上的 CORS 设置,以允许运行您的移动应用程序的主机名。默认为 https://localhost,但您可以使用 <preference name="hostname" value="localhost" />
设置更改主机名(协议不可配置。
如果您不更改 Cordova 中的主机名,则需要使用 Access-Control-Allow-Origin header.[=11= 在您的服务器配置中添加 https://localhost 作为允许的来源]
我刚刚将我的项目从 Cordova 9 迁移到 Cordova 10.1.1,现在目标是 Android 12 (API 31),以及用于 OAuth 的 Firebase (per the docs)。
构建很顺利,但我开始尝试通过 OAuth 登录时遇到 err_connection_refused
错误。解决这个问题唯一需要做的就是添加
偏好 name="AndroidInsecureFileModeEnabled" value="true"
config.xml
.
我正在为 Android 开发一个 cordova 应用程序,在切换到 cordova 10 之后,出现了与 CORS 问题相关的错误,我删除了 cordova-plugin-whitelist 因为 Deprecation Notice :
With the Allow List functionality now integrated into the core of Cordova Android (10.x and greater), this plugin is no longer required.
我的 config.xml 文件包含这一行:
<access origin="*" />
在切换到 cordova 10 之前一切都很好,这几天我在谷歌上搜索但没有结果,tnx。
cordova-android 10.x 通过 https:// 协议 (WebAssetLoader) 从之前的 file:/// 协议移动到服务文件。这意味着您需要更改服务器上的 CORS 设置,以允许运行您的移动应用程序的主机名。默认为 https://localhost,但您可以使用 <preference name="hostname" value="localhost" />
设置更改主机名(协议不可配置。
如果您不更改 Cordova 中的主机名,则需要使用 Access-Control-Allow-Origin header.[=11= 在您的服务器配置中添加 https://localhost 作为允许的来源]
我刚刚将我的项目从 Cordova 9 迁移到 Cordova 10.1.1,现在目标是 Android 12 (API 31),以及用于 OAuth 的 Firebase (per the docs)。
构建很顺利,但我开始尝试通过 OAuth 登录时遇到 err_connection_refused
错误。解决这个问题唯一需要做的就是添加
偏好 name="AndroidInsecureFileModeEnabled" value="true"
config.xml
.