This class uses javascript code from cookie.js framework ( https://developer.mozilla.org/en-US/docs/Web/API/document.cookie ) /*\ |*| |*| :: cookies.js :: |*| |*| A complete cookies reader/writer framework with full unicode support. |*|
(self, remi_app_instance, **kwargs)
| 19 | |
| 20 | class CookieInterface(gui.Tag, gui.EventSource): |
| 21 | def __init__(self, remi_app_instance, **kwargs): |
| 22 | """ |
| 23 | This class uses javascript code from cookie.js framework ( https://developer.mozilla.org/en-US/docs/Web/API/document.cookie ) |
| 24 | /*\ |
| 25 | |*| |
| 26 | |*| :: cookies.js :: |
| 27 | |*| |
| 28 | |*| A complete cookies reader/writer framework with full unicode support. |
| 29 | |*| |
| 30 | |*| Revision #2 - June 13th, 2017 |
| 31 | |*| |
| 32 | |*| https://developer.mozilla.org/en-US/docs/Web/API/document.cookie |
| 33 | |*| https://developer.mozilla.org/User:fusionchess |
| 34 | |*| https://github.com/madmurphy/cookies.js |
| 35 | |*| |
| 36 | |*| This framework is released under the GNU Public License, version 3 or later. |
| 37 | |*| http://www.gnu.org/licenses/gpl-3.0-standalone.html |
| 38 | |*| |
| 39 | \*/ |
| 40 | """ |
| 41 | super(CookieInterface, self).__init__(**kwargs) |
| 42 | gui.EventSource.__init__(self) |
| 43 | self.app_instance = remi_app_instance |
| 44 | self.EVENT_ONCOOKIES = "on_cookies" |
| 45 | self.cookies = {} |
| 46 | |
| 47 | def request_cookies(self): |
| 48 | self.app_instance.execute_javascript(""" |