从Chrome扩展程序中检索信息

时间:2013-06-25 02:17:45

标签: javascript google-chrome google-chrome-extension

我正在为Chrome创建扩展程序,但我需要解决“问题”,并希望得到您的帮助。

我有以下代码:

var myExt = "a"
console.log("before");
ext = chrome.management.get("hfdmpdnhnohjbkogdjehnjbmefgekaii", function(a){
        myVar = a;
        console.log("(callback) myExt = " + a.id);
    }); 
console.log("ext = " + ext);
console.log("myExt = " + myExt);
console.log("after");

这是回报:

  

之前
  ext = undefined
  myExt = a
  
后   (回调)myExt = hfdmpdnhnohjbkogdjehnjbmefgekaii

我的问题是:

  • 为什么未设置ext变量?
  • 为什么只在最后执行回调?
  • 为什么变量myVar没有按预期的顺序改变?
  • 那么,如何在变量ext?
  • 中返回对象
  • 或者如何执行命令“right”以在执行结束前设置变量myExt?

谢谢!

0 个答案:

没有答案