router

package
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BrowserCancelPendingForBrowser

func BrowserCancelPendingForBrowser(browser *capi.CBrowserT)

call on OnBeforClose, OnRenderProcessTerminated, OnBeforeBrowse(if frame.IsMain() is true)

func BrowserOnProcessMessageReceived

func BrowserOnProcessMessageReceived(
	handler BrowserQueryHandler,
	browser *capi.CBrowserT,
	frame *capi.CFrameT,
	msgPrefix string,
	message *capi.CProcessMessageT,
) (ret bool)

Types

type BrowserQueryHandler

type BrowserQueryHandler interface {
	OnQuery(browser *capi.CBrowserT, frame *capi.CFrameT, request string, persistent bool, queryId BrowserQueryId, callback Callback) (handled bool)
	OnQueryCanceled(browser *capi.CBrowserT, frame *capi.CFrameT, queryIdd BrowserQueryId)
}

type BrowserQueryId

type BrowserQueryId int64

type Callback

type Callback interface {
	Success(response string)
	Failure(error_code int, error_message string)
	GetQueryId() BrowserQueryId
}

type RendererMessageRouter

type RendererMessageRouter struct {
	// contains filtered or unexported fields
}

func RendererProcessOnContextCreated

func RendererProcessOnContextCreated(prefix string, context *capi.CV8contextT, queryFunctionName, queryCancelFunctionName string) *RendererMessageRouter

func (*RendererMessageRouter) OnContextReleased

func (router *RendererMessageRouter) OnContextReleased(
	browser *capi.CBrowserT, frame *capi.CFrameT, context *capi.CV8contextT,
)

func (*RendererMessageRouter) OnProcessMessageReceived

func (router *RendererMessageRouter) OnProcessMessageReceived(
	browser *capi.CBrowserT,
	frame *capi.CFrameT,
	source_process capi.CProcessIdT,
	message *capi.CProcessMessageT,
) (ret bool)

func (*RendererMessageRouter) QueryCancelHandler

func (router *RendererMessageRouter) QueryCancelHandler() v8.HandlerFunction

func (*RendererMessageRouter) QueryHandler

func (router *RendererMessageRouter) QueryHandler() v8.HandlerFunction

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL