@kevinkelchen/cordova-cookie-master

    0.1.0 • Public • Published

    Cookie Master

    As you may already know, WebViews on Android and iOS platforms do not support regular use of document.cookie for managing the cookies in your app. This plugin allows you to get and set cookie values from your WebView through a simple interface.

    Supported Platforms

    • Android
    • iOS

    Installing

    Install with Cordova CLI

    $ cordova plugin add @kevinkelchen/cordova-plugin-cookiemaster
    

    Usage

    Get cookie value

    cookieMaster.getCookieValue('http://<some host>:<some port>', '<cookie name>', function(data) {
      console.log(data.cookieValue);
    }, function(error) {
      if (error) {
        console.log('error: ' + error);
      }
    });

    Set cookie value

    cookieMaster.setCookieValue('http://<some host>:<some port>', '<cookie name>', '<cookie value>',
        function() {
            console.log('A cookie has been set');
        },
        function(error) {
            console.log('Error setting cookie: '+error);
        });

    The cookie value should be formatted just like a regular document.cookie value.

    Clear all cookies

    cookieMaster.clearCookies(
        function() {
        console.log('Cookies have been cleared');
        },
        function() {
            console.log('Cookies could not be cleared');
        });

    Limitations

    • This version has been tested on Android 4.4 ~ 5.1 devices, iOS 7.1 ~ 9 devices. Experience may vary for different OS versions.

    License

    This plugin is distributed under the MIT License.

    Thanks to

    This plugin is a fork of Edward Gao's "cookie master" plugin which was forked from Kristian Hristov's "cookie master" plugin. This fork is adding experimental WKWebView support and may be short-lived.

    This plugin was inspired by the great work on the CookieMonster plugin by @barrettc

    Install

    npm i @kevinkelchen/cordova-cookie-master

    DownloadsWeekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    14.6 kB

    Total Files

    8

    Last publish

    Collaborators

    • kevinkelchen