engines

class zaguan.engines.WebKit2Methods

Bases: object

Clase que implementa métodos estaticos para la version 2 de WebKit.

static connect(browser, callback)

Conecta el evento de navegación al browser.

Parameters:
  • browser (WebKit2.WebView) – el objeto WebView destino.
  • callback (function) – la función callback.
static create_browser(debug=False, cache_model=None, process_model=None)

Crea la instancia de WebView y la configura correctamente.

Parameters:
  • debug (bool) – indica si se debe abrir herramientas para desarrollador.
  • cache_model (WebKit2.CacheModel) – indica el comportamiento de la cache del browser.
  • process_model – sin uso.
Returns:

la instancia de WebKit2.WebView configurada.

Return type:

WebKit2.WebView

static inject_javascript(browser, script)

Injecta JavaScript en un objeto WebKit2.WebView.

Parameters:
  • browser (WebKit2.WebView) – el objeto WebView destino.
  • script (str) – el script JS a correr.
static open_uri(browser, uri)

Abre una URI en el browser.

Parameters:
  • browser (WebKit2.WebView) – el objeto WebView destino.
  • uri (str) – la URI del contenido a abrir en el browser.
static print_version()

Hace un print con la version de WebKit.

static set_settings(browser, user_settings)

Agrega las settings al browser.

Parameters:
  • browser (WebKit2.WebView) – el objeto WebView destino.
  • user_settings – las settings a agregar al browser.
class zaguan.engines.WebKitMethods

Bases: object

Clase que implementa métodos estaticos para la version 1 de WebKit.

static connect(browser, callback)

Conecta el evento de navegación al browser.

Parameters:
  • browser (WebView) – el objeto WebView destino.
  • callback (function) – la función callback.
static create_browser(debug=False, cache_model=None, process_model=None)

Crea la instancia de WebView y la configura correctamente.

Parameters:
  • debug (bool) – indica si se debe abrir herramientas para desarrollador.
  • cache_model (CacheModel) – indica el comportamiento de la cache del browser.
  • process_model – sin uso.
Returns:

la instancia de WebView configurada.

Return type:

WebView

static get_inspector(browser)

Obtiene el Inspector de la instancia de WebKit.

Parameters:browser (WebView) – el objeto WebView destino.
Returns:el inspector de zaguan.
Return type:Inspector
static inject_javascript(browser, script)

Injecta JavaScript en un objeto WebView.

Parameters:
  • browser (WebView) – el objeto WebView destino.
  • script (str) – el script JS a correr.
static open_uri(browser, uri)

Abre una URI en el browser.

Parameters:
  • browser (WebView) – el objeto WebView destino.
  • uri (str) – la URI del contenido a abrir en el browser.
static print_version()

Hace un print con la version de WebKit.

static set_settings(browser, user_settings)

Agrega las settings al browser.

Parameters:
  • browser (WebView) – el objeto WebView destino.
  • user_settings – las settings a agregar al browser.
zaguan.engines.get_wk_implementation(webkit_version)

Retorna el webkit wrapper de Zaguan segun la version.

Parameters:webkit_version (int) – la version de webkit a usar. Puede ser 1 o 2.