我正在尝试为angular-cordova应用程序实现实时重新加载机制。我的第一种方法是在本地计算机上托管角度Web应用程序,并将cordova应用程序连接到我的计算机上运行的Web服务器。这已经很好了。唯一的问题是,托管的网络应用显然无法访问cordova.js
和cordova_plugins.js
。这些文件无法托管在Web服务器上,因为Web应用程序应该决定它是在web上运行还是在cordova环境中运行:
if (!cordova) {
initializeWeb()
} else {
initializeCordova()
}
我已经尝试将脚本注入UIWebView(在iOS上)
[self.webView stringByEvaluatingJavaScriptFromString:js];
在UIWebView的webViewDidFinishLoad
钩子中。我已经尝试在webViewDidStartLoad
钩子中注入脚本。你们有任何想法意识到这一点吗?我也对全新方法持开放态度,但请不要建议使用Ionic - 因为这不适合我们的用例。
提前致谢。