cordova-plubin-cookiemaster
v1.0.4
Published
This plugin enables the management of cookies in WebViews on iOS and Android as those platforms restrict the use of "document.cookie".
Downloads
3
Maintainers
Readme
Change Log
V1.0.2 Remove the import directive to fix the outdated dependency and compilation error caused by Apache cookie class.
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 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 from Kristian Hristov's "cookie master" plugin. The author is not maintaining the plugin, so I created a new branch to include fixes and support to new OS versions.
This plugin was inspired by the great work on the CookieMonster plugin by @barrettc