簡體   English   中英

在具有嵌入式WebView的Android Cordova項目中使用Crosswalk

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM