将cordova.js注入托管的webapp - for cordova livereload

时间:2017-06-22 20:00:04

标签: ios angular cordova

我正在尝试为angular-cordova应用程序实现实时重新加载机制。我的第一种方法是在本地计算机上托管角度Web应用程序,并将cordova应用程序连接到我的计算机上运行的Web服务器。这已经很好了。唯一的问题是,托管的网络应用显然无法访问cordova.jscordova_plugins.js。这些文件无法托管在Web服务器上,因为Web应用程序应该决定它是在web上运行还是在cordova环境中运行:

if (!cordova) {
 initializeWeb()
} else {
 initializeCordova()
}

我已经尝试将脚本注入UIWebView(在iOS上)

[self.webView stringByEvaluatingJavaScriptFromString:js];

在UIWebView的webViewDidFinishLoad钩子中。我已经尝试在webViewDidStartLoad钩子中注入脚本。你们有任何想法意识到这一点吗?我也对全新方法持开放态度,但请不要建议使用Ionic - 因为这不适合我们的用例。

提前致谢。

0 个答案:

没有答案