有可能所有的cordoa插件都与pwa一起使用吗?

时间:2017-07-10 05:26:04

标签: cordova ionic-framework progressive-web-apps

我正在寻找PWA部署,目前我正在使用离子应用程序。我正在使用仅在设备上支持的Cordova插件。如何在浏览器上使用离子工作?

1 个答案:

答案 0 :(得分:2)

是的,如果您将Web应用程序打包为cordova托管的Web应用程序,则可以。换句话说,构建一个常规的cordova应用程序,其webview指向您的Web服务器URL。您的网络应用程序可以使用与cordova插件交互的代码。

在没有打包工作的情况下,无法在PWA应用程序中使用Cordova插件(至少截至2018年3月及近期功能)。说,在浏览器中运行时,你无法在PWA应用程序中使用cordova插件/使用&#34添加到主屏幕选项"。

这样的PWA应用程序在浏览器中运行(包括已安装的应用程序使用"添加到主屏幕选项",但没有地址栏)。浏览器不具有本机代码访问权限,这是Cordova插件工作所必需的。

在常规的cordova应用程序中,包括Ionic cordova,它是一个带webview的原生应用程序。因此,应用程序的本机部分可以访问本机API,该API包含在JS应用程序中使用的JS接口。