android - 如何为 Android phonegap 1.8.0 应用启用 cookie?

标签 android cookies cordova

我明白,为了在 phonegap 原生应用程序中使用 cookie,必须有一段代码来启用它。

当使用 xcode 4 为 iOS 构建 phonegap 时,phonegap 模板中有这样一段代码。

能否请您告诉我需要放置哪些代码以及在哪里才能为 Android phonegap 1.8.0 应用程序启用 cookie?

请注意,我正在使用 eclipse Indigo 3.7.2 构建应用程序。

非常感谢。

干杯, 西尼萨。

最佳答案

如果您尝试使用本地 cookie (file://),您必须让父 Phonegap 项目接受本地 cookie。为此,您的 PhoneGap 项目中应该有一个名为 youappname.java 的文件,可能包含以下内容或类似内容:

import android.os.Bundle;
import org.apache.cordova.*;

public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}
}

修改它看起来像这个例子:

import android.os.Bundle;
import android.webkit.CookieManager;
import org.apache.cordova.*;

public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    CookieManager.setAcceptFileSchemeCookies(true);
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}
}

关于android - 如何为 Android phonegap 1.8.0 应用启用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083160/

相关文章:

javascript - 使用javascript删除浏览器的所有Cookies

javascript - 使用 Javascript 删除 cookie

java - 无法将数据显示为来自 Firebase 的 ListView

javascript - 如何在 Javascript 中设置 cookie 的过期日期

android - 当应用程序从通知启动时,无法从 Intent 中读取额外内容

javascript - Cordova/Phonegap 通过 JavaScript inappbrowser 打印

ios - iOS 应用程序重新签名后未检测到应用程序

javascript - 使用 chrome devtools 检查每个 USB 的 cordova android 应用程序会导致空白屏幕

android:windowSoftInputMode ="adjustResize"没有正常工作

Android AudioRecord - 以小文件大小录制音频