Skip to content

LauR3y/cordova-cookie-master

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 https://github.com/LauR3y/cordova-cookie-master.git

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

Get cookies

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

Set cookie value

cookieMaster.setCookieValue('http://<some host>:<some port>', '<cookie name>', '<cookie value>');

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

Limitations

  • This plugin does not provide a remove cookie mechanism as this may be achieved by setting a date in the past for the value (same way you would do it with document.cookie).
  • This version has been tested on Android 4.4, iOS 7.1 and iOS 8 devices. Experience may vary for different OS versions.

License

This plugin is distributed under the MIT License.

Thanks to

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 49.8%
  • Objective-C 42.2%
  • JavaScript 8.0%