摘要:
A computer-implemented method for providing capability indicators includes establishing, by a processor of a computing system, a digital marketplace for digital goods, such as web applications and browser extensions. The method includes determining, by the processor, that a first digital good of the digital goods includes a specified set of modes, where the specified set of modes includes executing the first digital good without access to a network, and providing to a client device, by the processor, instructions to display a graphical indicator representing at least one of the specified set of modes, wherein the graphical indicator is associated with a graphical icon representing the first digital good in the digital marketplace.
摘要:
According to one general aspect, a method of presenting to a user a subset of applications that may be executed by a computing device is described. The subset of applications may be selected from a plurality of applications available an online marketplace for such applications. The method may include ranking the applications based on signals relevant to the relative desirability to the user of different applications, wherein at least one of the signals is based on information that is generated outside of the marketplace. The method may further include selecting the subset of applications based on their respective rankings. The method may also include presenting the selected subset to the user.
摘要:
According to one general aspect, a computer-implemented method for implementing default security features for web applications and browser extensions includes receiving a request to include a web application or a web browser extension in a digital marketplace. A determination is made if the web application or the web browser extension conforms to default security features, wherein the default security features include a prohibition against running in-line script on web pages. The web application or the browser extension is included in the digital marketplace if the web application or the browser extension conforms to the default security features.
摘要:
Systems and methods for enabling access to a web application are provided. In some aspects, a method includes determining a first profile to be used for accessing the web application, generating a first access point based on the first profile, enabling automatic access to the web application under the first profile via the first access point, and determining a second profile to be used for accessing the web application. The second profile is different from the first profile. The method also includes generating a second access point based on the second profile, and enabling automatic access to the web application under the second profile via the second access point.
摘要:
A browser application programming interface is exposed to a web application to verify an identify of a user using user-specific identity information stored by the browser. Cryptographic information associated with the user is transmitted from the browser application programming interface to the web application. User-specific content is provided to the user through the web application if the web application verifies an identify of the user via the browser application programming interface using the cryptographic information.
摘要:
An online marketplace is provided to merchants of digital goods that may be downloaded from the marketplace to a client computing device for execution. A request is received from a party to the marketplace to list a digital good for sale in the marketplace. A primary price for the digital good is received. An opt-in service is offered that includes determining one or more derivative prices associated with the digital good, collecting the one or more derivative prices from a buyer of the digital good, and paying an amount based on the one or more derivative prices to the party to the marketplace. An incentive is provided to the party to accept the offer. After acceptance of the offer by the party, the derivative prices associated with the digital good are determined, the derivative prices are collected from a buyer of the digital good, and the amount based on the one or more derivative prices is paid to the party to the marketplace.
摘要:
A method for mediating messages between at least two browser extensions using a web browser of a computing device includes receiving a request from a first browser extension via a messaging application programming interface provided by the web browser, wherein a receiver of the request is a second browser extension determined by the messaging application programming interface based on a requested functionality included in the request from the first browser extension. The method includes sending, using the messaging application programming interface, the request to the second browser extension when the requested functionality is available in the second browser extension, and sending an error message to the first browser extension using the messaging application programming interface when the requested functionality is not available.
摘要:
According to one general aspect, a computer-implemented method for managing global keyboard shortcuts is described. The method determines a web application or a browser extension accessible for execution by a browser of a client device. A user interface including available shortcut actions for the web application or the browser extension is provided, and a designation of a keyboard shortcut for an action from the available shortcut actions is received via the user interface. An association is created between the designated keyboard shortcut, the action, and a user account. The designated keyboard shortcut, the action, and the association may be stored on a server, and the designated keyboard shortcut, the action, and the association may be synced based on the user account.
摘要:
A computer-implemented method for providing capability indicators includes establishing, by a processor of a computing system, a digital marketplace for digital goods, such as web applications and browser extensions. The method includes determining, by the processor, that a first digital good of the digital goods includes a specified set of modes, where the specified set of modes includes executing the first digital good without access to a network, and providing to a client device, by the processor, instructions to display a graphical indicator representing at least one of the specified set of modes, wherein the graphical indicator is associated with a graphical icon representing the first digital good in the digital marketplace.
摘要:
A computer-implemented method for managing permissions and capabilities for web applications and browser extensions includes receiving via a digital marketplace a request to provide a web application or a web browser extension to a computing device. Based on the request, the web application or the browser extension is provided to a web browser of the computing device. The method includes determining if the digital marketplace is a trusted location for the computing device based on a set of trust criteria, and including additional features of the web application or the browser extension if the digital marketplace is determined to be the trusted location.