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