WebKit.UserStyleSheet

Fields

None

Methods

class

new (source, injected_frames, level, allow_list, block_list)

class

new_for_world (source, injected_frames, level, world_name, allow_list, block_list)

ref ()

unref ()

Details

class WebKit.UserStyleSheet

A CSS style sheet which can be injected in loaded pages.

New in version 2.6.

classmethod new(source, injected_frames, level, allow_list, block_list)
Parameters:
Returns:

A new WebKit.UserStyleSheet

Return type:

WebKit.UserStyleSheet

Creates a new user style sheet.

Style sheets can be applied to some URIs only by passing non-null values for allow_list or block_list. Passing a None allow_list implies that all URIs are on the allow_list. The style sheet is applied if an URI matches the allow_list and not the block_list. URI patterns must be of the form [protocol]://[host]/[path], where the *host* and *path* components can contain the wildcard character (*) to represent zero or more other characters.

New in version 2.6.

classmethod new_for_world(source, injected_frames, level, world_name, allow_list, block_list)
Parameters:
Returns:

A new WebKit.UserStyleSheet

Return type:

WebKit.UserStyleSheet

Creates a new user style sheet for script world.

Creates a new user style sheet for script world with name world_name. See WebKit.UserStyleSheet.new() for a full description.

New in version 2.22.

ref()
Returns:

The passed WebKit.UserStyleSheet

Return type:

WebKit.UserStyleSheet

Atomically increments the reference count of self by one.

This function is MT-safe and may be called from any thread.

New in version 2.6.

unref()

Atomically decrements the reference count of self by one.

If the reference count drops to 0, all memory allocated by WebKit.UserStyleSheet is released. This function is MT-safe and may be called from any thread.

New in version 2.6.