Chrome扩展:使Chrome.tabs.query()同步
Chrome extensions: make chrome.tabs.query() synchronous
我目前正在使用以下代码:
url = "unknown";
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function(tabs) {
console.log(tabs); //test, prints one-element array as expected
url = tabs[0].url;
});
$("#url_div").html(url);
要获取当前URL,但chrome.tabs.query()
是异步,如何使其同步?(即在某处添加asynch: false
)
我知道我可以在查询的中设置URL,或者从中调用另一个函数,但如果它不是异步的,最好是(示例是simplefed)。
除非查询函数中有一些隐藏的功能,否则这是不可能的。http://developer.chrome.com/extensions/tabs.html#method-查询
相关文章:
- Chrome扩展和Angular:我可以把Chrome.runtime.sendMessage变成一个同步函数吗
- 同步同步和本地 chrome.storage
- Chrome扩展程序,用于将文件与USB驱动器同步
- 在chrome扩展程序中同步IndexedDB的解决方案
- Chrome在window.open()之后同步选项卡
- 如何在Chrome App中执行同步XMLHttpRequest
- TypeError:对象不是函数(JavaScript Chrome存储同步)
- Javascript同步函数-chrome扩展
- 如何(真的!)使JavaScript异步调用同步(在Chrome上)
- 与chrome扩展同步通信
- chrome.storage.sync没有'无法在机器之间同步
- Chrome同步文件系统和应用程序ID
- Chrome扩展:使Chrome.tabs.query()同步
- 如何在Chrome扩展中同步执行外部js文件
- Chrome中同步AJAX调用冻结前的代码
- 如何同步chrome书签与服务器在扩展使用API
- Chrome扩展同步调用-仅在窗口关闭后创建窗口
- Gulp浏览器同步只打开chrome
- 使Chrome扩展的背景功能同步
- 谷歌chrome同步API