Supported Browsers¶
This module defines all supported browsers and their functionality.
All browsers must inherit from browser_history.generic.Browser
.
-
class
browser_history.browsers.
Brave
(plat=None)¶ Brave Browser
Supported platforms:
Linux
Mac OS
Windows
Profile support: Yes
-
class
browser_history.browsers.
Chrome
(plat=None)¶ Google Chrome Browser
Supported platforms:
Windows
Linux
Mac OS
Profile support: Yes
-
class
browser_history.browsers.
Chromium
(plat=None)¶ Chromium Browser
Supported platforms (TODO: Mac OS support)
Linux
Windows
Profile support: Yes
-
class
browser_history.browsers.
Edge
(plat=None)¶ Microsoft Edge Browser
Supported platforms
Windows
Mac OS
Profile support: Yes
-
class
browser_history.browsers.
Firefox
(plat=None)¶ Mozilla Firefox Browser
Supported platforms:
Windows
Linux
Mac OS
Profile support: Yes
-
bookmarks_parser
(bookmark_path)¶ Returns bookmarks of a single profile for Firefox based browsers The returned datetimes are timezone-aware with the local timezone set by default
- Parameters
bookmark_path (str) – the path of the bookmark file
- Returns
a list of tuples of bookmark information
- Return type
list(tuple(
datetime.datetime
, str, str, str))
-
class
browser_history.browsers.
Opera
(plat=None)¶ Opera Browser
Supported platforms
Linux, Windows, Mac OS
Profile support: No
-
class
browser_history.browsers.
OperaGX
(plat=None)¶ Opera GX Browser
Supported platforms
Windows
Profile support: No
-
class
browser_history.browsers.
Safari
(plat=None)¶ Apple Safari browser
Supported platforms:
Mac OS
Profile support: No
-
class
browser_history.browsers.
Vivaldi
(plat=None)¶ Vivaldi Browser
Supported platforms (TODO: Add Mac OS support)
Linux
Windows
Profile support: Yes