权限
- 需要在manifest文件里申请权限才可以使用,权限名为"management"
参数
ExtensionInfo**id ( string )name ( string )shorName ( string )description ( string )version ( string )mayDisable ( boolean )enabled ( boolean )disabledReason ( enum "unknown" "permissions_increase" ) ( optional )isApp ( boolean )type ( enum "extension", "hosted_app", "packaged_app", "legacy_packaged_app", "theme" )appLaunchUrl ( string ) ( optional )homePageUrl ( string ) ( optional )updateUrl ( string ) ( optional )offlineEnabled ( boolean )optionsUrl ( string )permissions ( array of string )hostPermissions ( array of string )**installType ( enum "admin", "development", "normal", "sideload", "other" )
方法
getAll
sogouExplorer.management.getAll(function callback)
- 获取本机上所有的扩展信息。
- 参数
- callback( function )
- callback参数是一个数组,数组里面包含 ExtensionInfo 。
get
sogouExplorer.management.get(string id, function callback)
- 获取某个扩展的信息。
- 参数
- id( string )
- 某个扩展的id。
- callback( function )
- callback参数是一个 ExtensionInfo 。
getPermissionWarningsById
sogouExplorer.management.getPermissionWarningsById(string id, function callback)
- 获取permission
- 参数
- id ( string )
- 扩展的id。
- callback( function )
- callback的参数是一个数组,包含了各种permissions
getPermissionWarningsByManifest
sogouExplorer.management.getPermissionWarningsByManifest(string manifestStr, function callback)
- 获取permission
- 参数
- manifestStr( string )
- JSON string
- callback ( function )
- callback的参数是一个数组,包含了各种permissions
setEnabled
sogouExplorer.management.setEnabled(string id, boolean enabled, function callback)
- 启动或禁用一个扩展。
- 参数
- id ( string )
- 扩展的id。
- enabled( boolean )
- 启动还是禁用。
- callback ( function )
- callback
uninstall
sogouExplorer.management.uninstall(string id, object options, function callback)
- 卸载一个扩展。
- 参数
- id( string )
- 扩展的id。
- options( object )
- showConfirmDialog( optional boolean )
- 是否显示提示框。
- callback ( function )
- callback
uninstallSelf
sogouExplorer.management.uninstallSelf(object options, function callback)
- 卸载自己。
- 参数
- options( object )
- showConfirmDialog( optional boolean )
- 是否显示提示框。
- callback ( function )
- callback
launchApp
sogouExplorer.management.launchApp(string id, function callback)
- 启动一个app(由于与chrome有一些区别,所以这个API主要用来启动一个扩展)
事件
onInstalled
- 某个扩展被安装的时候触发。
- sogouExplorer.management.onInstalled.addListener(function callback)
- callback参数里面包含了 ExtensionInfo
onUninstalled
- 某个扩展被卸载的时候触发。
- sogouExplorer.management.onUninstalled.addListener(function callback)
- callback里面包含了被卸载的扩展的id。
onEnabled
- 某个扩展被启动的时候触发。
- callback参数里面包含了 ExtensionInfo
onDisabled
- 某个扩展被禁用的时候触发。
- callback参数里面包含了 ExtensionInfo