cordova 相关问题

Apache Cordova(以前称为PhoneGap)是一个框架,允许开发人员使用HTML,JavaScript和CSS等Web技术创建跨平台的移动应用程序。

面向 Android 12 及更高版本的应用需要为 `android:exported` 指定显式值 [Cordova]

当我在 GitHub 中运行创建 Apk 时,出现错误。当我在 GitHub 中构建 Apk 时。无法定义清单内的某些内容,因为它每次都是新鲜构建的。我能做的就是...

回答 5 投票 0

如何根据手机语言实现启动画面本地化?

如何在 cordova 应用程序或使用 Android Studio 中包含不同语言的启动屏幕?例如,如果用户在德国打开应用程序,则该应用程序将显示德语启动画面

回答 1 投票 0

Android DarkMode 策略选择不适用于 Cordova(首选颜色方案)

我正在使用 Cordova for Android 应用程序。我在 CordovaWebView 上加载一个网页,其中暗模式 css 定义为 @media(prefers-color-scheme)。 Android 不尊重网页深色方案。 ( 我正在使用 Cordova for Android 应用程序。我在 CordovaWebView 上加载一个网页,其中暗模式 css 定义为 @media(prefers-color-scheme)。 Android 不尊重网页深色方案。 (<head> has <meta name="color-scheme" content="dark light">) Android 支持两种 DarkMode 策略。 颜色反转(DARK_STRATEGY_USER_AGENT_DARKENING_ONLY) 网页方案(DARK_STRATEGY_WEB_THEME_DARKENING_ONLY) Android 可以让您使用此代码决定暗模式策略 if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK_STRATEGY)) { WebSettingsCompat.setForceDarkStrategy(webView.getSettings(), WebSettingsCompat.DARK_STRATEGY_WEB_THEME_DARKENING_ONLY); } 但是它似乎不适用于 Cordova WebView。 (我用 WebView 测试了这段代码。它工作正常)。 我在这里缺少什么?这是 Cordova Bug 吗?我在 Cordova Github Bug Report 上找到了一些东西。但我没有找到任何解决方案。 在解决类似问题后,我在 https://github.com/hanscappelle/android-darkmode-example 制作了一个示例项目。这就是我为了支持黑暗模式+让用户在应用程序中更改模式所做的。 使用支持深色模式的主题 第一步是为您的应用程序使用完全支持深色模式的主题。您通常从基本主题开始,名称中带有 Light 的主题是特定的浅色主题,需要更多步骤才能使其正常工作(请参阅下文)。现在,选择一个名称中带有 DayNight 的主题作为您的应用主题的父主题。 <style name="AppTheme" parent="Theme.MaterialComponents.DayNight"> 有关暗模式支持的主题的更多信息https://m2.material.io/develop/android/theming/dark 如果您正在寻找上述主题所需的依赖项: implementation("com.google.android.material:material:1.10.0") 检查您的网页内容是否支持深色模式 要使网页内容支持暗模式,您需要以下 css: @media (prefers-color-scheme: dark) 项目中的 webapp 文件夹中提供了完整的 html 示例。您还可以使用 firebase 托管的示例应用程序进行快速测试 https://darkmode-example.web.app/ 可选择允许用户选择模式 通过上述步骤,您应该已经让您的应用程序和 Web 视图根据设备上的系统设置以深色或浅色模式渲染内容。 为了允许用户否决您应用程序的此设置,您需要提供一些触发此设置的设置(对于 API 级别 31 及以上): @RequiresApi(Build.VERSION_CODES.S) private fun forceMode(mode: int) { val uiManager = getSystemService(UI_MODE_SERVICE) as UiModeManager uiManager.setApplicationNightMode(mode) } 请注意,UiModeManager.MODE_NIGHT_NO模式将强制使用灯光模式。使用 UiModeManager.MODE_NIGHT_YES 强制使用深色模式,并且 UiModeManager.MODE_NIGHT_AUTO 再次使用系统范围主题。 示例项目包含较低 API 级别的代码(使用AppCompatDelegate.setDefaultNightMode<=30) also where the 方法代替。加上不同的模式!所以请仔细检查导入。 可选择坚持Light基本主题 如果您出于某种原因想坚持使用浅色主题,还可以选择强制使用深色模式,但默认情况下,即使系统设置为深色,它也会将所有内容作为浅色主题处理。 有关如何解决此问题的更多信息https://developer.android.com/develop/ui/views/theming/darktheme#force-dark

回答 1 投票 0

Google 地图 javascript 在网络浏览器中工作正常,但在科尔多瓦中运行时抛出错误

这工作了一年,但突然开始抛出错误。 这是我们收到的错误: 未捕获的类型错误:Bw.entries 不是函数或其返回值不可迭代 一个...

回答 1 投票 0

如何将带有 Cordova 和 Vite 的 React JS 项目集成到 TypeScript 中?

我曾考虑过自己将每个模块安装到现有的react项目中,但我读到我基本上无法将Cordova集成到现有项目中,而反之则...

回答 1 投票 0

Framework7:创建了一个集成了cordova和Vite的React JS项目。如何将代码库转换为 TypeScript?

如标题中所述,我需要一些指导/帮助来完成此任务。 我考虑过自己将每个模块安装到现有的反应项目中。但我读到我基本上...

回答 1 投票 0

Cordova 更改了我在 Android 上的应用程序的颜色。貌似用的是自带的深色模式

我正在将 Material UI 与 React 结合使用,并希望与 Cordova 一起发布 Android 版本。 我跑: 科尔多瓦创建应用程序名称 cordova平台添加android 科尔多瓦构建安卓 www 目录是一个符号链接...

回答 2 投票 0

Cordova 拼写检查

我正在尝试在我的科尔多瓦项目中实施拼写检查。我知道android的webview不支持 有改变吗... 我正在尝试在我的科尔多瓦项目中实施拼写检查。我知道android的webview不支持 <div id="textarea" contenteditable="true" spellcheck="true"> 有支持此 HTML 的 webview 的替代方案吗?还是我需要使用拼写检查框架? 根据 MDN,Android WebView 从 v47 开始支持 spellcheck 属性:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/spellcheck#browser_compatibility 使用 cordova-android 10.1.2,我可以让它在带有 WebView v91 和 Android 12 的 Android 模拟器中工作。 但是我未能成功地将其与 Android 13 设备上的 WebView v119 配合使用。您还会注意到,在 Android Chrome 应用 v119 中,没有像 Windows 版本 Chrome 中那样的拼写检查设置。 我怀疑 WebView v91 和 119 之间的某个地方他们失去了进行拼写检查的功能。

回答 1 投票 0

Ionic:Android 模拟器错误

我正在尝试使用 Android Studio v3.0 附带的 Android 模拟器来测试我的 Ionic(3.16.0) 混合应用程序。 /myapp> ionic cordova build android 成功创建了构建。但是当我运行 /mya 时...

回答 2 投票 0

ionic cordova构建android和jdk版本错误

我尝试使用命令 ionic cordova build android 生成 android 版本 我在用着 等级7.4.2 科尔多瓦安卓 10.1.2 JDK 11.0.19 带有构建工具 31.0.0 的 sdk 31(带有 dx 和 dx.jar 的副本...

回答 1 投票 0

Visual Studio 中的 Cordova - 无需 Internet 连接

我开始使用 Visual Studio 2015 开发 Cordova 应用程序。 计算机连接到公司的防火墙,该防火墙几乎阻止了所有内容...... 当我尝试构建应用程序时,

回答 1 投票 0

env:节点:没有这样的文件或目录(使用 Jenkins、Windows 机器、节点和远程 Web 界面)

最近我正在做一个 iOS 构建,通过我的 IP 地址使用远程 Web 界面远程启动 MacOS 代理。 我已经尝试卸载 node / npm 并重新安装它,但它仍然...

回答 1 投票 0

如何更改 Cordova 启动画面并调整其大小

我用 Cordova 创建了一个 Android 应用程序。直到启动画面我们才顺利进行,我终于能够更改启动画面(仅更改徽标),但它无法正确显示,就像它剪掉了我的...

回答 1 投票 0

Cordova 离子地理定位失败:iOS 上的位置检索超时错误代码 3

我正在使用 cordova 和 ionic 开发一个 ios/android 应用程序。 cordova 插件地理定位版本为 2.2.0。 它在安卓上运行良好。 但在 ios 上,在从观察者 4 收到新位置后...

回答 4 投票 0

任务“:CordovaLib:compileDebugRenderscript”执行失败。 > llvm-rs-cc 丢失

我是移动应用技术的新手。我正在尝试配置我的系统(在 Ubuntu 16.04 中)以安装 apk。在终端中运行以下命令后 sudo ionic cordova 运行 android 我得到了

回答 2 投票 0

Jest ionic 6 Angular 14 Jest 遇到意外令牌 - 如何设置 Jest

我在 @awrsome-cordova 库上遇到 ionic 6 Angular 14 Jest 设置错误。 Jest.config.js const { pathsToModuleNameMapper } = require('ts-jest'); globalThis.ngJest = { 跳过Ngcc:假, TS...

回答 1 投票 0

我的 Cordova 启动屏幕无法在 Android 上运行

我正在使用 Cordova 构建一个应用程序。除了闪屏之外,其他一切都可以正常工作。 最近有人用过吗? 这是我的代码: 配置文件 我正在使用 Cordova 构建一个应用程序。除了闪屏之外,其他一切都可以正常工作。 最近有人用过吗? 这是我的代码: config.xml <?xml version='1.0' encoding='utf-8'?> <widget id="com.example.hello" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>HelloWorld</name> <description>Sample Apache Cordova App</description> <author email="[email protected]" href="https://cordova.apache.org"> Apache Cordova Team </author> <content src="index.html" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <platform name="android"> <preference name="SplashScreen" value="screen" /> <preference name="SplashScreenDelay" value="3000" /> <preference name="SplashMaintainAspectRatio" value="true" /> <icon density="ldpi" src="res/icon/android/icon-36-ldpi.png" /> <!-- Use the AndroidWindowSplashScreen preferences for splash screen configurations --> <preference name="AndroidWindowSplashScreen" value="screen" /> <preference name="AndroidWindowSplashScreenAnimationDuration" value="2000" /> <preference name="AndroidWindowSplashScreenContent" value="res/screen/android/land-ldpi.png" /> <!-- Add more splash screen configurations for other densities --> </platform> </widget> 这是我的文件结构 项目根目录 平台 插件 万维网 资源 屏幕 安卓 土地-ldpi.png ios 它不起作用。它一直显示默认的科尔多瓦图标,如下图所示 知道我可以尝试什么,我已经关注了我可以在网上找到的所有资源。任何可以在 2023 年提供帮助的指南我将不胜感激 确保启动屏幕图像的路径正确。该路径应该相对于项目根目录。在您的情况下,启动屏幕图像应位于 res/screen/android/land-ldpi.png。 如果路径正确并且启动画面图像仍未显示,则可能是 cordova-plugin-splashscreen 中的 已弃用,您应该使用新的启动画面 API。您可以分别使用 cordova-android@11 和 AndroidWindowSplashScreenAnimatedIcon 首选项设置启动屏幕图像和背景颜色: AndroidWindowSplashScreenBackground 在上面的代码中,<preference name="AndroidWindowSplashScreenAnimatedIcon" value="res/android/splash/xxxhdpi.png" /> <preference name="AndroidWindowSplashScreenBackground" value="#6dADDF" /> 是图像文件的路径,res/android/splash/xxxhdpi.png设置整个启动屏幕的背景颜色。 *如果您仍然遇到问题,您可能需要删除所有引用已弃用的 #6dADDF 的标签。这些标签可能会导致与新的启动画面 API 发生冲突。

回答 1 投票 0

如何将画布文本/图像保存在图库中

我已经开发了画布图像来存储画廊。我已经添加了插件 **cordova 插件添加 https://github.com/devgeeks/Canvas2ImagePlugin.git** 我已经在设备里写了签名...

回答 1 投票 0

meteor运行android,出现此错误Android目标:命令失败,ENOENT:avdmanager列表目标生成avdmanager ENOENT

流星跑安卓 您的系统似乎尚未满足构建 Android 应用程序的所有要求。 请按照移动指南中的安装说明进行操作: http://guide.meteor.com/cord...

回答 1 投票 0

Ionic 3 和 Android SDK 33 - 打开相机不起作用

我有一个使用 Ionic 版本 3 和 Cordova 打开相机的应用程序。 然而,Google Play Store要求我将android-targetSdkVersion从31更新到33。结果,相机打开了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.