Firefox附加组件SDK选项卡打开闪烁

时间:2015-10-09 18:06:51

标签: firefox-addon

当我打开一个新标签时,它首先闪烁白色,然后打开我的页面。我想没有闪光灯。我以为我可以在背景中加载标签然后在完全加载后切换到该标签(所以没有白色闪光)。

我使用 inBackground:true 创建标签并加载它(但尚未切换到它)。但是现在一旦我完成了这个,我怎么能以编程方式切换到它?

如果有办法直接打开一个标签,但是先等到它被渲染,这样它就不会闪现,这也很棒。但 tabs.open 似乎没有这样做。

波纹管代码经过修改 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_(jpm)

var buttons = require('sdk/ui/button/action');
var tabs = require("sdk/tabs");

var button = buttons.ActionButton({
  id: "mozilla-link",
  label: "Visit Mozilla",
  icon: {
   "16": "./icon-16.png",
   "32": "./icon-32.png",
   "64": "./icon-64.png"
  },
  onClick: handleClick
});

function handleClick(state) {
  tabs.open({ url: "http://localhost/HomePage/", inBackground: true });
}

1 个答案:

答案 0 :(得分:2)

请参阅官方tabs API文档

  

启用()

     

激活此选项卡,这会将此选项卡置于前台。