InstallTrigger - Web APIs 编辑
Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The InstallTrigger
interface is an interesting outlier in the Apps API; it's included in this API but are inherited from the old Mozilla XPInstall technology for installing add-ons. It is used for triggering the download and installation of an add-on (or anything packaged in an .xpi
file) from a Web page, using JavaScript code to kick off the install process.
Note: This article needs to be updated somewhat.
Overview
For very simple installations, the install methods on the InstallTrigger
object may be all that's needed in the installation script.
For more complex installations, you may need to use the Install and/or File installation objects. In either case, you must trigger the installation process by creating a web page script in which InstallTrigger methods download the specified XPI file and "trigger" the execution of the install.js script at the top level of that XPI.
The principal method on the InstallTrigger object is install, which downloads and installs one or more software packages archived in the XPI file format. The following is a basic example of an install trigger on a web page:
xpi={'XPInstall Dialog Display Name':'simple.xpi'}; InstallTrigger.install(xpi);
You can also use the InstallTrigger object to install Netscape 6/Mozilla skins and language packs, and perform multiple-package installations with install.
- compareVersion
- Parts of this page show the use of the XPInstall API. The majority of this API is now deprecated and as of Gecko 1.9 no longer available. Extension, Theme, and plug-in developers must switch away from
install.js
based packages to the new packaging scheme with aninstall.rdf
manifest. In particular plugin developers should see how to package a plugin as an extension. - enabled
- Indicates whether or not Software Installation is enabled for this client machine.
- getVersion
- Parts of this page show the use of the XPInstall API. The majority of this API is now deprecated and as of Gecko 1.9 no longer available. Extension, Theme, and plug-in developers must switch away from
install.js
based packages to the new packaging scheme with aninstall.rdf
manifest. In particular plugin developers should see how to package a plugin as an extension. - install
- Installs one or more XPI files on the local machine.
- installChrome
- Installs new skin or locale packages in Netscape 6 and Mozilla.
- startSoftwareUpdate
- Triggers the downloading and installation of the software at the specified URL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论