科尔多瓦应用程序中的自定义网页视图
Posted
技术标签:
【中文标题】科尔多瓦应用程序中的自定义网页视图【英文标题】:Custom webview in cordova app 【发布时间】:2014-04-03 18:34:32 【问题描述】:我是 android 开发新手,刚开始使用 cordova、ionic 框架和 angular 开发一个 Web 应用程序。我已经完成了app的基本功能,发现app中视图之间的过渡有点慢 我在这里找到了这篇文章来改进它们: https://github.com/ajoslin/angular-mobile-nav/wiki/PhoneGap,-improving-performance
我从来没有用过 java 编码,所以我被卡住了。
我尝试了以下操作
转到路径myapp\platforms\android\CordovaLib\src\org\apache\cordova
中的cordovawebview.java 并添加文件中缺少的导入语句(“import org.apache.cordova.CordovaWebView”除外)
在文章中使用并复制粘贴了 myWebview 类。
然后我去了 StarterApp.java,路径下面
\myapp\platforms\android\src\com\ionicframework\starter
并修改为
public class StarterApp extends CordovaActivity
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
CordovaWebView webView = new MyWebView(MyActivity.this);
super.init(webView, new CordovaWebViewClient(this, webView), new CordovaChromeClient(this, webView));
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
但是当我运行 cordova build 命令时,我得到了一个错误。谁能告诉我,我错过了什么?
【问题讨论】:
你能提供你的日志猫输出吗? 【参考方案1】:这对我来说看起来不正确:
CordovaWebView webView = new MyWebView(MyActivity.this);
-
你为
MyWebView
写过代码吗?
MyActivity
似乎不存在。您可以使用this
。
【讨论】:
以上是关于科尔多瓦应用程序中的自定义网页视图的主要内容,如果未能解决你的问题,请参考以下文章