我正在寻找PWA部署,目前我正在使用离子应用程序。我正在使用仅在设备上支持的Cordova插件。如何在浏览器上使用离子工作?
答案 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接口。