2

Android Studio 内で Crosswalk を使用して、html ファイルと js ファイルをローカルに読み込み、NodeJS 経由でサーバーに接続するハイブリッド アプリを作成しています。

セッションの場合は Cookie を保存する必要があり、移植性のために (アプリを iOS 用に調整する必要があります)、セッションを JS Cookie に保存したいと考えています。

Crosswalk 内で JS Cookie を有効にすることはできますか?

PS:これは私の基本コードです:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    libReader = new LibraryReader(this);
    //socket = new PrivateSocket(this);
    token = new LocalToken(this);

    XWalkView xWalkWebView = (XWalkView) findViewById(R.id.xwalkWebView);


    XWalkPreferences.setValue("enable-javascript", true);
    XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);

    xWalkWebView.addJavascriptInterface(new JS_Bind(this, xWalkWebView), "PHONE");


    xWalkWebView.clearCache(true);

    XWalkCookieManager mCookieManager = new XWalkCookieManager();
    mCookieManager.setAcceptCookie(true);
    mCookieManager.setAcceptFileSchemeCookies(true);


    xWalkWebView.load("file:///android_asset/cookie.html", null);

}

4

0 に答える 0