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);
}