问题标签 [ionic-native]
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.
angular - 如何在资产文件夹离子3中打开pdf文件
我正在开发一个ionic 3项目,我想在“assets/pdf”文件夹中打开pdf文件。我为此使用了离子原生文件打开器。但它会抛出一个错误,说找不到文件
这似乎是路径中的错误。但是我不知道怎么用。有人知道这个功能怎么用吗?
cordova - 离子本机日期选择器不适用于 Android
我正在使用IonicNative页面中的 Cordova 插件。
我使用两种不同的选择,一种选择日期,另一种选择时间。两者在 iOS 上都可以正常工作,但在 Android 上我有两个问题。
在日期选择器上没有限制,因此无法选择旧日期,即使我确实在控制器中传递了它。
我使用 moment.js 生成日期/时间,所以
this.dateChose = moment();
它不是问题的根源,同样适用于this.today
和this.maxDay
我尝试使用 javascript Date()
,但它没有改变任何东西,在 Android 上我仍然可以选择我想要的任何日期
更重要的问题是时间选择器根本无法在 Android 上运行
/li>
在 iOS 上我没有问题,它工作得很好,但在 Android 上,它进入 err 状态,错误消息为For input string "2017-07-10T13:10.24.213Z"
. 我更改了输入以将其传递为 unix 时间,但它只是更改了错误消息。有谁知道该怎么办??
google-maps - ionic 3 谷歌地图未显示在一页以上 - 未显示错误,不同的 ID
在我的 ionic 3 应用程序中,我在两个页面中使用谷歌地图:主页面显示用户的位置,另一个页面显示路线。在主页中,地图可以正常工作,但是如果我转到其他页面,则不会显示地图:而是有一个空白区域。这是我用来加载地图的代码:
}
我在 setTimeout 方法中调用此函数以使其正常工作(我对主页中的地图使用了相同的方法,并且工作正常)。由于两张地图使用相同的 ID 可能会出现问题,因此我更改了元素 ID,以便地图具有不同的 ID;为了改变它,我写了
在一个班级和
在另一个(主要的)。
错误可能在哪里?即使“directionsDisplay.setDirections(this.route)”方法不起作用,地图仍应显示,没有方向,对吗?
angularjs - Ionic3 深度链接问题:控制器被加载两次
我最近将我的 Ionic 2 项目更新到了版本 3。除了深度链接部分之外,一切都按预期工作。
我使用 Ionic 提供的拆分窗格,因此我有一个拆分窗格服务,它管理导航堆栈。在主控制器中,我订阅了此服务,并相应地调用我的视图子的 setRoot() 或 push():
当我导航到根应用程序页面 ( http://localhost:9999 ) 时,没有问题。
但是,当我直接导航到主页链接(http://localhost:9999/#/nav/n4/home)时,主页控制器会加载两次。这会生成两个订阅,并且会因为 setRoot 被调用两次而产生错误。
我认为这是因为在我的 app.component.ts 中,我有以下代码:
在 auth 观察者中,如果用户登录(这是预期行为),我会导航到主页。某种方式,当我直接导航到主页时,这个控制器被加载了两次(由深度链接提供者和身份验证观察者)。
有什么办法可以规避这种情况吗?
ionic3 - Ionic InAppBrowser 无法以编程方式关闭,因为 loadstart 事件有时不会触发
我想在重定向到某个页面时以编程方式关闭我的 InAppBrowser。
此代码大部分时间都有效,但有时事件不会触发 - 我的 InAppBrowser 将完全重定向到完成页面,但应用程序无法检测到这一点。我还注意到,发生这种情况时,稍后会在我手动关闭 InAppBrowser 时触发事件。当 InAppBrowser 显示在前面时,感觉就像所有事件都卡在某个地方。显示 InAppBrowser 时 app.component.ts 中的代码是否可能以某种方式暂停?
cordova - ionic 2 - 本地地理编码器 forwardResult 和 reserveResult 不起作用
尝试根据数据库中用户的邮政编码在地图上生成标记,但一开始就卡住了。
我正在遵循以下示例: GitHub
尝试了离子文档中的方法,但似乎效果不佳。使用ionic serve
接收错误消息:
ERROR Error: Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3__ionic_native_native_geocoder__.a.reverseGeocode is not a function
我是 ionic 2 的新手,所以不太确定我在哪里出错了。感谢任何形式的帮助。提前致谢 :)
html
打字稿
ionic3 - 如何不通过 chrome 浏览器而是通过 ionic 打开 webview
我的代码如下。我不想在 Chrome 或基本浏览器上打开 google.com,而是在 Ionic native 上打开我将第二个参数更改为_self、_blank、_system 和 Ionic Cordova 运行 Android 来检查我的设备,但每当我来到这个地方时,它让我在 Chrome 或其他浏览器上打开,如果我单击一个浏览器,它会在该浏览器上打开它。
如何在 Ionic 上打开网站?
json - HTTP 原生插件 (IONIC 3)
我正在尝试使用 HTTP cordova 插件发出发布请求。但是,由于某种原因,服务器端使用的 JSON 数据的格式不正确(json 括号)。有人可以帮我吗?
进口:
请求实现:
发送的json:
{名称:'测试'}
服务器收到的内容:
=%7B%22名称%22%3A%22Test%22%7D
服务器实现:
ios - Ionic 发布本机深度链接插件 - 不适用于 iOS,适用于 Android
我正在使用本机插件(https://ionicframework.com/docs/native/deeplinks/)将 Deeplink 插件添加到我的 Ionic 项目中
我已经将它添加到项目中
这正确地将以下内容添加到 config.xml
我已获得更新的 iOS 证书(开发和分发)以支持https://developer.apple.com上的 App ID 中的“关联域” 。
我添加了看起来像的https://app.example.com/apple-app-site-association
我正在使用 Ionic Cloud Build 构建应用程序https://apps.ionic.io/apps/
Android 链接运行良好。但 iOS 链接不由应用程序处理,而是一直由浏览器打开。
我不确定问题出在哪里。我能做些什么来修复它,或者至少我怎样才能看到坏了?
谢谢
angular - 离子 3 检测用户何时从 inAppBrowser 返回
我有一个 angular ionic 3 应用程序并使用 inAppBrowser 插件从我的应用程序中的 ion-button 启动链接。
我想更改按钮的标题,但只有在用户重新运行回应用程序时。
当前代码如下:
HTML:
JS:
所以具体来说,我只想在从浏览器返回后才翻转 showActions 的值。