问题标签 [taco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
146 浏览

ionic2 - IONIC 2,调试 ios 应用程序 - 模拟?目标返回 404

我尝试构建我使用 Visual Studio 2017 构建的 ionic 应用程序的 ios 版本,但它似乎永远无法“安装”到模拟器。模拟器在mac电脑上启动,但应用程序没有运行,甚至在模拟器中找不到图标。我怀疑这是因为目标设备的命名错误。我注意到 mac 终端上有 /cordova/build/.../emulate?target=iPhone+5 404 行,而当我尝试列出可用目标时,它应该是 target=iPhone-5。我是 ionic 的新手,我不知道是否是导致应用程序未在模拟器中显示的问题的原因。如果不是问题,有没有人可以帮我找出原因,所以无法调试应用程序(模拟器中没有显示)?如果是问题的原因,

在此先感谢您的帮助。

0 投票
2 回答
1521 浏览

html - 如何在cordova webview之外打开链接(在Safari或谷歌地图中)?

我使用本教程创建了一个托管应用程序: Microsoft Tutorial Page

在这个网络应用程序中,有一个<a href>链接可以打开谷歌地图,如:

<a href=""https://maps.google.com/?q=" + myAddressString target="_system"> Address URL </a>

点击此href时,它会将我的应用程序置于后台模式,并在 GoogleMap 应用程序或 Safari 浏览器中打开地图。

但有时,相同的链接会在我托管的科尔多瓦应用程序 webview 本身中打开地图 URL,因此,我的应用程序消失了,用户无法返回到我的应用程序。

任何人都可以建议如何将地图网址嵌入到托管的网络应用程序中。

注意:我已经在我的应用程序中使用了 InAppBrowser cordova 插件。

配置文件:

<access origin="*" /> <access origin="http://*/*" /> <access origin="https://*/*" /> <access origin="content:///*" /> <access origin="https://*google.com/*" /> <access origin="https://maps.google.com/*" /> <access origin="https://*.mywebsite.com/*" /> <access origin="https://*.myotherwebsite.com/*" /> <access origin="https://accounts.mywebsite.com/*" /> <access origin="https://accounts.myotherwebsite.com/*" /> <access origin="https://officerapp.mywebsite.com/*" /> <access origin="https://officerapp.myotherwebsite.com/*" /> <allow-intent href="*" /> <allow-intent href="tel:*" /> <allow-intent href="sms:*" /> <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="https://*google.com/*" /> <allow-intent href="https://maps.google.com/*" /> <allow-intent href="https://accounts.mywebsite.com/*" /> <allow-intent href="https://accounts.myotherwebsite.com/*" /> <allow-intent href="https://officerapp.mywebsite.com/*" /> <allow-intent href="https://officerapp.myotherwebsite.com/*" /> <allow-navigation href="https://accounts.mywebsite.com/*" /> <allow-navigation href="https://accounts.myotherwebsite.com/*" /> <allow-navigation href="https://myapp.mywebsite.com/*" /> <allow-navigation href="https://myapp.myotherwebsite.com/*" />

0 投票
0 回答
97 浏览

ios - 在使用 Cordova (TACo) 应用程序的托管 Web 应用程序中需要白色状态栏文本

我有使用 Visual Studio TACo(Apache Cordova 工具)开发的移动应用程序。我还在 config.xml 中包含了状态栏插件

<plugin name="cordova-plugin-statusbar" version="2.1.3" />

另外,我设置了一些状态栏属性:

<preference name="StatusBarOverlaysWebView" value="true" /> <preference name="StatusBarStyle" value="lightcontent" /> <preference name="StatusBarBackgroundColor" value="#000000" />

我还在我的 html 文件中添加了下面提到的元标记: <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black"/>

但是在为 iOS 模拟器或 iOS 设备构建应用程序时,它在状态栏中显示黑色文本(时间和电池等)。

我们如何将状态栏文本更改为白色?

0 投票
1 回答
394 浏览

node.js - Microsoft TACO 更新科尔多瓦 CLI

我刚刚安装了最后一个 taco 版本的 Visual Studio 2017。

安装的科尔多瓦 CLI 是cordova 6.3.1但我必须安装Onesignal需要cli 6.4.0或更高版本的插件。

如何更新 cli 版本?

我从控制台尝试过,npm install -g cordova但我收到很多错误并且没有版本更改。

我尝试NodeJS在我的 PC 上安装并cordova全局安装到一个文件夹,但是当我使用时npm install -g cordova,我在 Visual Studio taco 文件夹上安装了一个相同的错误......

0 投票
0 回答
89 浏览

visual-studio-cordova - Visual Studios 远程构建失败错误代码 2

试图输出 IPA 文件,每次尝试我都会得到这个。

我已经创建了 xcode8.js,使用 Before_Compile 设置了配置。但它仍然说找不到命令。

为什么?任何帮助。

0 投票
1 回答
167 浏览

android - Visual Studio 2017 Cordova Android 构建不会生成所有图标大小

我正在使用 Visual Studio 2017 构建跨平台 Cordova 应用程序。在构建我的 .apk 文件时,Visual Studio 仅为我插入的设备生成图标资产,而不是 Play Store 版本中需要支持的所有大小。

我的 config.xml 中定义我的图标的相关行:

<icon src="res/icons/icon_psi_color_edges.png" />

在我的 .apk 文件中assets/,VS 仅创建一个drawable-mdpi-v4文件夹,对应于我用作部署目标的 Nexus 4 设备。

我想让 Visual Studio 生成所有图标大小。这个问题有解决方案吗?

0 投票
0 回答
983 浏览

visual-studio-2015 - 在 Visual Studio 中构建 Apache Cordova 项目时出错 - 找不到模块 \node_modules\vs-tac\app.js(再次!)

我在调试中修复了这个或一个非常类似的问题(我假设在发布版本中)我的 Visual Studio 2015 社区 TACO Apache Cordova 项目(我正在处理的项目或模板中的一个空白新项目 - 这就是大约 24 小时前,我已经从此处提供了输出,下面是空白的),但现在问题“神秘地”再次出现。

(路径的最后一部分不存在,即没有\node_modules\文件夹。这里有一个vs-tac文件夹,当然,

,如底部的 BUILD 输出中所述。一些更新的信息:我看到我在卸载/重新安装所有项目插件之前成功调试的项目确实有 node_modules 文件夹,其中包含许多子文件夹,但没有 vs-tac。

我一切正常:在 Ripple、Android AVD、我的 Android 设备上进行调试。两天前,我清除了 Cordova 缓存(出于愚蠢的原因)并开始出现错误。

经过数小时的故障排除后,我想通过运行(我的最后一次尝试)让它再次工作:

在此之前,我曾尝试通过 -->

  • 再次清除缓存
  • 重命名文件夹: C:\Users\myusername\AppData\Local\Microsoft\Phone Tools\CoreCon (以便 VS 重新创建它)
  • 重命名文件夹 C:\Users\myusername\AppData\Roaming\Microsoft\VisualStudio\MDA\vs-npm (以便 VS 重新创建它)
  • 尝试重新安装 vs-tac(路径上没有引号,没有用,但我还是解决了问题 - 今天我使用了引号)
  • 已验证 npmrc 文件已修复:即其内容为 --> prefix=C:\Users\myusername\AppData\Roaming\npm

在再次能够调试之后,我今天决定卸载我的项目的 jquery 模块(2.2.3),看起来我需要卸载 jquery.mobile(1.4.5)和 Bootstrap(3.3.7) ) 也这样做,因为我认为我可能有一个太高版本的 jquery 导致我的项目代码出现问题。我在 2.1.0 重新安装了相同的 jquery。

在刚刚提到的模块卸载/重新安装后,vs-tac 问题又回来了!此外,第一次,在依赖关系树中未安装 NPM 依赖关系问题!经过一番折腾,我从模板中打开了一个新的 Apache Cordova 项目......依赖问题消失了,但 vs-tac 构建问题没有。

我今天再次尝试了上述所有修复尝试,但这次无法解决,到目前为止......

这是今天解决我的问题的一些尝试的输出(来自 Admin Node.js 命令提示符)-->

环境信息 -->

完整的 BUILD 输出(用于 DEBUG ANDROID DEVICE)-->

我今天要尝试的新东西 -->

(因为我还在某个时候将 vs-tac 复制到了我的漫游文件夹中)......这对构建没有影响。

此外,我意识到我的 config.xml 已将 CLI 设置为 6.1.1,因此我将其更改为与全局安装的版本 7.0.1 匹配 - 对构建没有影响。

非常感谢任何帮助。

提前致谢。

0 投票
1 回答
608 浏览

visual-studio - Visual Studio Tools for Apache Cordova 版本问题

我尝试从 VS2017 创建一个空白项目,当然,它可以工作。

由于在我的项目中我必须使用版本 7.0.1,所以我所做的第一个编辑是编辑 config.xml 文件中的行

然后,仅在此编辑之后,我再次尝试在浏览器中运行它,但出现两个错误:

  1. 错误:找不到所需的模块“socket.io-client”。BlankCordovaApp5
  2. 等待属性“appUrl”时节点进程意外退出。

我不知道为什么版本更改会导致这些错误。我可以尝试使用 7.0.1 版本吗?

我的整个 config.xml 是

0 投票
1 回答
782 浏览

cordova - 无法使用 cordova-plugin-fcm 插件向 iOS 生产添加推送通知权利

我正在尝试使用 Visual Studio 2017 在空白的 Cordova 应用程序中安装 cordova-plugin-fcm 插件。我安装插件并添加 google-plist 文件等。在我的 Mac 上,我有 xcode 7.2.1。

当我从 Visual Studio 构建 ipa 时,它会生成一个 IPA,但它没有启用推送通知。我已将所有源代码(包括插件文件夹)添加到 bitbucket。下方链接; https://bitbucket.org/quintonn/pushnotificationtest

在我的 iPhone 上启用推送通知我缺少什么?仅供参考,我可以很容易地在 android 上运行它。

我不想打开 xcode 来启用推送通知。我知道可以直接从 Visual Studio 使用钩子或 xcconfig 或 config.xml。但我就是无法让它工作,我已经花了大约 3 周的时间无法让它工作。而且我只是感觉一头雾水,因为所有在线阅读材料都是针对不同版本的cordova,或visual studio,或xcode,或phonegap或ionic或其他的。

0 投票
1 回答
986 浏览

visual-studio-2017 - Visual Studio 2017 iOS Build 获取 Cordova 失败

我正在使用 VS-TACO 构建一个移动应用程序,并且我正在尝试在 iOS 上运行我的构建。

当我尝试在使用 remotebuild 代理连接到 Mac 的 Windows 主机上为 iOS 构建此应用程序时,我在 Windows 机器上的 Visual Studio 2017 中收到以下错误消息

“来自构建服务器的远程构建错误 https://macIpAddress:3000/cordova - 错误:无法获取 Cordova 版本 6.3.1。TACO0204:通过 npm 安装 Cordova 时出错。退出代码:1。有关详细信息,请参阅输出。EShopper”

当我"npm cordova -v"在我的 Mac 上做时,我看到"5.4.2"

Windows 操作系统:Windows 10 Mac OS Sierra 我已按照 taco.visualstudio 中的建议授予所有必需的用户权限