0
A
回答
0
使用chrome.windows.getAll列出app
类型和chrome.management.launchApp的所有窗口启动应用如果没有找到它的窗口。
必需权限在manifest.json中:"tabs"
,"management"
。
function launchApp(id, callback) {
chrome.windows.getAll({
windowTypes: ['app'],
populate: true
}, function(windows) {
if (windows.some(function(w) { return w.tabs[0].url.indexOf(id) > 0 })) {
if (callback) {
callback({state: 'already running'});
}
return;
}
chrome.management.launchApp(id, function() {
if (callback) {
callback({state: 'launched'});
}
});
});
}
用法:
var appID = 'lkbbjdgfngikaledbinmnhkappgpnklb';
launchApp(appID, function(state) {
console.log(state);
});
相关问题
- 1. 当扩展程序打开时,从Chrome中的当前选项卡获取URL?
- 2. 在更新的应用程序第一次打开之前,可以打开应用程序扩展程序吗?
- 3. 如何获取用户当前打开的应用程序?
- 4. Android获取当前打开的应用程序的包名称
- 5. 从命令行获取当前打开的应用程序
- 6. 在打开应用程序时获取当前位置
- 7. 在打开应用程序时自动获取当前位置
- 8. 使用Chrome扩展程序获取当前网址
- 9. 扩展打包应用程序的api?
- 10. Chrome扩展程序:获取当前页面的字符集
- 11. 当我的android应用程序打开时获取当前位置一次
- 12. Chrome扩展程序:获取当前网站名称
- 13. Chrome扩展程序获取当前主题背景
- 14. 获取时间当Chrome扩展程序的“允许隐身”模式打开\关
- 15. Linux:获取程序当前打开的文件列表
- 16. 当应用程序不应该打开时最大化应用程序打开
- 17. Android:获取当前打开的应用程序的堆栈(数组)
- 18. 获取处理程序以SaveFileDialog打开应用程序
- 19. 从iMessage应用程序扩展程序购买应用程序
- 20. 扩展web应用程序
- 21. 扩展应用程序
- 22. 扩展应用程序栏?
- 23. 扩展应用程序
- 24. 打开外部应用程序并关闭当前应用程序
- 25. 转换扩展名并使用应用程序将其打开
- 26. 应用程序扩展Swift:从任何应用程序获取url没有javascript
- 27. Chrome扩展程序应用程序在文件系统上打开EXE
- 28. 从扩展程序打开应用程序,属性只改变第一次
- 29. 在其他应用程序中打开文件扩展名(iOS)
- 30. 如何从iMessage扩展中打开托管应用程序?
按照windows.getAll API “与 '应用',并仅限于扩展自己的窗口 '面板' 窗口类型”。我需要检查所有的应用程序:/ – DMkitten
不,这个引用与'windowTypes'没有指定时的默认状态有关。 – wOxxOm
好的,没错!谢谢! – DMkitten