[英]Using Crosswalk in an Android Cordova Project with Embedded WebView
我有一個使用嵌入式WebView的現有Android Cordova項目。 這意味着Activity不擴展CordovaActivity,而是嵌入SystemWebView並在onCreate中初始化。
以下是當前的完成方式:
在布局XML文件中
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
.... other layout elements not related to Cordova....
<org.apache.cordova.engine.SystemWebView
android:id="@+id/cdvWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
在活動的onCreate中:
SystemWebView systemWebView = (SystemWebView) findViewById(R.id.cdvWebView);
CordovaWebView cdvWebView = new CordovaWebViewImpl(new SystemWebViewEngine(systemWebView));
ConfigXmlParser parser = new ConfigXmlParser();
parser.parse(this);
cdvWebView.init(this, parser.getPluginEntries(), parser.getPreferences());
由於Lollipop 5.0。+版中的錯誤缺少“設置”按鈕 ,因此我想將Crosswalk插件實現到項目中。
不幸的是,我找到的所有文檔都假定正在使用典型的Cordova安裝。 我一直無法使XWalkWebView的嵌入和初始化正常工作,並保持空白屏幕。
在類似的情況下有人成功嗎?
我不確定,但這可能會回答您的問題。 似乎顯示了在典型的cordova項目之外實現XWalkWebView:
https://github.com/kurli/crosswalk-website/wiki/How-to-use-Crosswalk-Embedded-API-on-Android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.