Index

Type aliases

MessageType

NonTabMessageType

NonTabMessageType: "commandline_background" | "controller_background" | "browser_proxy_background" | "download_background"

TabMessageType

TabMessageType: "excmd_content" | "commandline_content" | "commandline_frame"

listener

listener: function

Type declaration

    • (message: Message, sender?: any, sendResponse?: any): void | Promise<any>
    • Parameters

      • message: Message
      • Optional sender: any
      • Optional sendResponse: any

      Returns void | Promise<any>

Variables

Const listeners

listeners: Map<string, Set<function>> = new Map<string, Set<listener>>()

Const logger

logger: Logger = new Logger("messaging")

Functions

addListener

attributeCaller

  • attributeCaller(obj: any): handler

message

messageActiveTab

  • messageActiveTab(type: TabMessageType, command: string, args?: any[]): Promise<any>
  • Message the active tab of the currentWindow

    Parameters

    Returns Promise<any>

messageAllTabs

  • messageAllTabs(type: TabMessageType, command: string, args?: any[]): Promise<any[]>

messageTab

  • messageTab(tabId: any, type: TabMessageType, command: any, args?: any): Promise<any>

onMessage

  • onMessage(message: any, sender: any, sendResponse: any): void
  • Recv a message from runtime.onMessage and send to all listeners

    Parameters

    • message: any
    • sender: any
    • sendResponse: any

    Returns void