汽车部件宽度(Auto width widget)

2019-10-30 05:01发布

我正在写一个小插件来Firefofx,在我用的小部件。 我不知道如何设置自动宽度适应的内容。 例如,我希望我的小工具来显示数字,这将有不同的长度。 我可以把我的小部件的宽度,但我怎么知道我的电话号码多少花费像素。 有没有办法让的宽度,自动选择? 下面是我的一些代码:我的小部件(我的附加使用其他部件)

//ROBOTS META
var robots_meta = widgets.Widget({
 id: "robots_meta",
 label: "Displays information about robots meta",
 content: "Meta-robots n/a",
 width: 100
});

这里是功能部件我的更新内容:

function meta_robots_checker(tab) {
  var meta_robots_w = robots_meta.getView(tab.window);
  meta_robots_w.content = 'Meta-robots n/a';
  worker = tab.attach({
    contentScriptFile: data.url("js/meta-checker.js")
   });
worker.port.emit("check_noindex");
worker.port.on('content', function(message) {    
        message = message.toLowerCase();
        message = message.replace('nofollow', '<span style="color:red">nofollow</span>');
        message = message.replace('noindex', '<span style="color:red">noindex</span>');
        meta_robots_w.content = message;
       //HERE MY WIDGET WIDTH SHOULD BE CHANGED
    });
}

Answer 1:

你必须动态地控制宽度,窗口小部件是面板。 不是一个动态改变宽度元件等的标签。

让小部件面板元件使用“元素选择”插件与“DOM查看器”。

在这里看到这个题目: 避免面板自动隐藏在Firefox扩展



文章来源: Auto width widget