问题标签 [capacitor]
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.
ionic-framework - 将原生小部件与 Ionic 和 Capacitor 集成
我正在尝试为 Android 构建一个小部件应用程序(本机),然后将其与 Ionic 和 Capacitor App 集成。我应该将其视为插件还是有其他集成方式?
我已经创建了所有本机文件并准备了本机版本的小部件,但现在我想将它添加到我的 Ionic 项目中......有人可以帮忙吗?
ionic-framework - 离子 + 电容器的 SSL 固定问题
正如官方文档 [1] 中所述,我一直在尝试使用 Cordova Advanced HTTP 插件 [2] 在 Ionic + Angular + Capacitor 项目中实现 SSL Pinning。
但是,每次我用 Xcode 打开 iOS 应用程序时,它都会记录一个错误 [3] 说证书无效,我认为这是错误的。
GitHub [4] 上提供了我所采取的步骤的示例应用程序,我想知道如何将 SSL Pinning 正确集成到我的应用程序中。理想情况下,如果您可以分叉/克隆我的项目并在其中尝试解决方法,这对每个人都会很方便。
[1] https://ionicframework.com/docs/native/http
[2] https://github.com/silkimen/cordova-plugin-advanced-http
[3] https://github.com/ashenwgt/ionic-capacitor-ssl-pinning/blob/master/logs/xcode-log.backup
[4] https://github.com/ashenwgt/ionic-capacitor-ssl-pinning
任何帮助将不胜感激。
ionic-framework - 如何在带电容器的离子中重命名平台“App”
如何将平台应用程序名称从“App”重命名为其他名称?
将平台添加到离子电容器项目时,npx cap add ios
它会生成ios/App
文件夹,但我想命名它ios/my-app
。
如果可能的话,我想为不同的环境(ios/my-app-test
和ios/my-app-prod
)为同一个项目添加两个应用程序。
android - 如何从离子电容器/ vuejs项目打印
我有一个项目,用 VueJS 构建。使用离子电容器作为原生 android 应用程序打包它进行得很顺利。然而,打印被证明是有问题的。
我找不到如何在 vuejs 项目中使用本机打印机插件https://ionicframework.com/docs/native/printer的单个示例。
angular - 需要一些关于 Ionic 4 的建议
我想开始使用 Ionic 4。我已经知道如何使用 android studio 进行编码,但我想开始学习跨平台。
我安装 Node.js 和 npm 并下载 Ionic4。
我是否需要下载 angular 7(或其他版本)才能使用 Ionic 4?
Cordova 和电容器有什么区别?你推荐哪一个?他们有必要吗?对于 IDE,我可能会使用 Visual Studio 代码。你有其他免费更推荐的吗?如果没有,我如何在 vs 代码中打开 ionic 项目?
我希望你能帮助我。
javascript - 实现相机插件后无法再打开相机页面
我想使用带有电容相机插件的原生相机。但是在实施之后,我无法再打开页面(当我单击将我路由到该页面的按钮时没有任何反应)我发现错误必须在注释的 html 部分中。但它没有显示错误。当该部分没有评论时,整个应用程序会加载。
page.html
页面.ts
node.js - TypeScript 中是否有相当于 require().default 的东西?
我正在尝试为 Android构建一个小型Todo.txt应用程序,使用 Ionic 与 Angular 和电容器。
为了处理 Todo.txt 文件,我使用了todotxt-parse package。到目前为止,我的 page.ts 文件中有这个,它正在工作:
但是,我知道这declare var require: any;
不是一个好习惯。
像这样导入模块:import { TodoTxt } from 'todotxt-parse';
导致错误TS2305: Module /node_modules/todotxt-parse/lib/index"' has no exported member 'TodoTxt'
另一方面,将模块的 index.ts 文件从export default class TodoTxt { ... }
更改export class TodoTxt { ... }
为TypeError: todotxt_parse__WEBPACK_IMPORTED_MODULE_3__.TodoTxt is not a constructor
email - 无法让@TeamHive/capacitor-email 在 Ionic 4 中工作
https://github.com/TeamHive/capacitor-email是一个电容器电子邮件插件,允许您从 Ionic 4 移动应用程序发送电子邮件。我无法让演示在 Android Studio 3.4.1、@ionic/angular 4.0.0-beta.7 和 @capacitor/core 1.1.0 中运行。我收到 5 个构建错误,例如:
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :capacitor-android-plugins.
如果我尝试在入门 Ionic 应用程序中使用 Github 页面上提供的示例代码,我会收到运行时错误:
E/Capacitor/Plugin/Console: ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'requestPermission' of undefined
在下面的示例代码中,基于 Github 示例代码,console.log 输出this.email = {}
,因此new Email()
返回一个空对象。
有没有人让这个电容器插件可以工作?
vue.js - 如何在带有 vue.js 的离子电容器中使用 Cordova 插件
我不知道如何在我的 vue.js 组件中使用这个电容器插件。或任何离子原生或科尔多瓦插件.. https://ionicframework.com/docs/native/contacts
我可以让电容器 api 正常工作。 https://capacitor.ionicframework.com/docs/apis/device
任何知识表示赞赏!