US 12,147,581 B2
Enabling web browser extensions to perform asynchronous blocking operations
San Golan, Tel Aviv (IL); Liron Zuaretes, Tel Aviv (IL); and Dan Amiga, Ramat Hasharon (IL)
Assigned to ISLAND TECHNOLOGY INC., Dallas, TX (US)
Filed by ISLAND TECHNOLOGY INC., Dallas, TX (US)
Filed on Dec. 14, 2022, as Appl. No. 18/080,798.
Claims priority of provisional application 63/289,172, filed on Dec. 14, 2021.
Prior Publication US 2023/0185966 A1, Jun. 15, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 9/54 (2006.01); G06F 21/62 (2013.01)
CPC G06F 21/629 (2013.01) [G06F 9/542 (2013.01)] 4 Claims
OG exemplary drawing
 
1. A method for enabling a web browser extension to perform an asynchronous blocking operation, the method comprising:
configuring a web browser to receive from a web browser extension an extension-provided callback function and an indicator,
wherein the extension-provided callback function is configured to perform an asynchronous blocking operation,
wherein the indicator indicates that the extension callback function relates to the asynchronous blocking operation,
wherein the extension-provided callback function is configured to receive a web-browser-provided callback function as a parameter of the extension-provided callback function, and
wherein the extension-provided callback function is configured to call the web-browser-provided callback function after performing the asynchronous blocking operation; and
configuring the web browser to call the extension-provided callback function with the web-browser-provided callback function as a parameter of the extension-provided callback function call if the indicator indicates that the extension callback function relates to an asynchronous blocking operation.