草庐IT

cordova_plugins

全部标签

javascript - Cordova - 拒绝执行内联事件处理程序,因为它违反了以下内容安全策略

我正在接受Cordova应用程序开发培训,我正在解决内容安全策略的问题。我的应用程序正在使用Android模拟器运行,但是当我必须执行javascript时,我在NetBeans(输出窗口)中收到一条消息。RefusedtoexecuteinlineeventhandlerbecauseitviolatesthefollowingContentSecurityPolicydirective:"script-src'self'https://ssl.gstatic.com".(22:35:56:126|error,security)atwww/index.html:58我的代码如下。这是

android - “tel” 、 “sms” 和 “mailto” 在升级到 cordova 3.6.3 后不再在 Android 中工作

我最近将基于cordova的Android应用从3.5.0升级到了3.6.3。特殊链接“tel”、“sms”和“mailto”停止工作。单击时,没有任何反应。我可以在AndroidManifest.xml或Confix.xml或其他任何东西中做些什么来让它们恢复工作吗?我构建了两个相同且非常简单的Android应用程序来证明我的怀疑,一个使用cordova3.5.0,一个使用3.6.3。他们都有一个简单的链接:Call第一个有效,第二个无效。我认为他们添加了以某种方式阻止Intent的安全功能。PS:两个应用都是这样构建的:cordovacreateappcom.tmp.app"App

javascript - 连接和缩小 cordova/phonegap 插件文件

我正在构建一个Cordova3.5.0应用程序。我使用grunt构建一个缩小的Web应用程序,然后我使用cordovaCLI和cordovahooks来构建一个特定于平台的包。我使用了10多个不同的插件,一些是Cordova官方的,一些是自定义的。我想知道如何将插件中的JS文件与我的其他3rd方库连接和缩小。执行后cordovaprepare我看到一个生成的cordova_plugins.js文件内容如下:cordova.define('cordova/plugin_list',function(require,exports,module){module.exports=[{"fil

android - 无法在 CLI 上从 Git 安装 Cordova 插件

我已经为此绞尽脑汁了一段时间了。我正在Cordova3.4中的Windows7上开发Android应用程序,但我无法安装任何非核心插件(例如谷歌分析、社交分享)。我知道我已经安装了plugman、node、git、cordova和CLI,因为当我在命令提示符中键入它们时,我会得到一个有效的响应。AndroidSDK正在运行,我已经更新了所有这些模块并尝试重新安装。这是我在尝试安装不属于Cordova核心的插件时收到的错误:C:\Users\UserName\Desktop\hello>cordovapluginaddhttps://github.com/danwilson/google

android - Cordova + Ionic 框架 - 如何安全地更改包名称?

我想将安装包的默认名称从默认的com.ionicframework.starter更改为com.something.something,请问我该如何安全地进行呢?我应该编辑什么?感谢您的任何建议。 最佳答案 您应该在项目根目录下的config.xml中进行此更改。例如,您可能有这样的事情:将id更改为您希望包的任何值,它将适用于整个项目,Android和iOS。但是,如果您已经使用包名提交到应用商店,则此时您无法更改包名。除非你想提交一个新项目。必须使用匹配的包名称进行更新。问候, 关于

android - 为什么我在升级到 Cordova Android 8 后看到 net::ERR_CLEARTEXT_NOT_PERMITTED 错误?

升级到CordovaAndroid8.0后,我在尝试连接到http://目标时看到net::ERR_CLEARTEXT_NOT_PERMITTED错误。为什么会这样,我该如何解决? 最佳答案 CordovaAndroid平台中的默认API级别已升级。在Android9设备上,明文通信现在是disabledbydefault.要再次允许明文通信,请将application标记上的android:usesCleartextTraffic设置为true:如评论中所述,如果您之前没有定义androidXML命名空间,您将在构建期间收到err

android - 如何确保 Android phonegap/cordova 应用程序使用 Chrome webviews?

我正在编写一个游戏应用程序,它会扭曲SVG图形,直到他们喊出“叔叔!”。当从Web服务器托管时,该程序在iPad(safari/webkit)上运行良好,这里不再赘述。只要使用最新版本的Chrome(如v.25或更高版本),它也可以在从Web服务器托管的Android平板电脑上正常运行。该程序根本不访问互联网,而是使用其SVG图形、运行Javascript并将状态存储在HTML5localStorage()中。如果我在旧版Android平板电脑的“默认浏览器”上运行该程序,SVG图形将无法正确处理,因此我需要平板电脑上的最新版Chrome。我刚刚为我的应用创建了一个APK,当我将它安装

android - startForeground() 导致 Cordova 出现问题

我在我的cordova应用程序中使用了一项服务,该服务会生成startForegroundonCreate中的通知。如果应用程序通过滑动被杀死并重新启动,则不再触发cordovadevice-ready事件。看来cordova重新启动应用程序时undefinedobject本身。我收到以下错误消息:E/WebConsole(19472):UncaughtTypeError:Object#hasnomethod'exec'atfile:///android_asset/www/src/jsFile.js:31第31行及以下:cordova.exec(function(r){if(call

android - Cordova Android 要求失败 : "Could not find an installed version of Gradle"

我正在尝试使用最新的工具构建一个CordovaAndroid项目。我按照说明here:$cordovacreatemyAppcom.myCompany.myAppmyApp$cdmyApp$cordovaplatformaddandroid@6.2.1--save$cordovarequirementsandroid--verbose但结果是:Runningcommand:androidlisttargetsCommandfinishedwitherrorcode0:androidlist,targetsRequirementscheckresultsforandroid:JavaJD

安卓工作室 "Unable to save plugin settings"

今天打开androidstudio时出现以下错误:然后,当我重新启动AndroidStudio后,我收到以下错误:启用“Android支持”并重新启动后,前两个错误再次显示,当我再次重新启动时,我再次收到第三个错误,并且“Android支持”插件再次被禁用。(我什至尝试卸载并重新安装AndroidStudio)我该如何解决这个问题? 最佳答案 我已经这样解决了这个问题:-转到文件>>使缓存无效/重新启动>>无效并重新启动重启后,如果出现警告,只需点击EnableAndroidSupport