71 lines
2.6 KiB
Haxe
71 lines
2.6 KiB
Haxe
package webextension_polyfill.action;
|
|
|
|
typedef Static = {
|
|
/**
|
|
Sets the title of the browser action. This shows up in the tooltip.
|
|
**/
|
|
function setTitle(details:SetTitleDetailsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Gets the title of the browser action.
|
|
**/
|
|
function getTitle(details:Details):js.lib.Promise<String>;
|
|
/**
|
|
Sets the icon for the browser action. The icon can be specified either as the path to an image file or as the pixel data
|
|
from a canvas element, or as dictionary of either one of those. Either the <b>path</b> or the <b>imageData</b>
|
|
property must be specified.
|
|
**/
|
|
function setIcon(details:SetIconDetailsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Sets the html document to be opened as a popup when the user clicks on the browser action's icon.
|
|
**/
|
|
function setPopup(details:SetPopupDetailsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Gets the html document set as the popup for this browser action.
|
|
**/
|
|
function getPopup(details:Details):js.lib.Promise<String>;
|
|
/**
|
|
Sets the badge text for the browser action. The badge is displayed on top of the icon.
|
|
**/
|
|
function setBadgeText(details:SetBadgeTextDetailsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Gets the badge text of the browser action. If no tab nor window is specified is specified,
|
|
the global badge text is returned.
|
|
**/
|
|
function getBadgeText(details:Details):js.lib.Promise<String>;
|
|
/**
|
|
Sets the background color for the badge.
|
|
**/
|
|
function setBadgeBackgroundColor(details:SetBadgeBackgroundColorDetailsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Gets the background color of the browser action badge.
|
|
**/
|
|
function getBadgeBackgroundColor(details:Details):js.lib.Promise<ColorArray>;
|
|
/**
|
|
Sets the text color for the badge.
|
|
**/
|
|
function setBadgeTextColor(details:SetBadgeTextColorDetailsType):Void;
|
|
/**
|
|
Gets the text color of the browser action badge.
|
|
**/
|
|
function getBadgeTextColor(details:Details):Void;
|
|
/**
|
|
Enables the browser action for a tab. By default, browser actions are enabled.
|
|
**/
|
|
function enable(?tabId:Float):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Disables the browser action for a tab.
|
|
**/
|
|
function disable(?tabId:Float):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Checks whether the browser action is enabled.
|
|
**/
|
|
function isEnabled(details:Details):js.lib.Promise<Bool>;
|
|
/**
|
|
Opens the extension popup window in the specified window.
|
|
**/
|
|
function openPopup(?options:OpenPopupOptionsType):js.lib.Promise<ts.Undefined>;
|
|
/**
|
|
Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup.
|
|
**/
|
|
var onClicked : webextension_polyfill.events.Event<(tab:webextension_polyfill.tabs.Tab, info:Null<OnClickData>) -> Void>;
|
|
}; |