如何创建一个插件,将文本框添加到Firefox';FF40+;中的导航栏;?

如何创建一个插件,将文本框添加到Firefox';FF40+;中的导航栏;?,firefox,firefox-addon,Firefox,Firefox Addon,在Firefox39之前,SDK的小部件组件允许我在导航栏上放置文本和html 这就是Firefox 39中的小部件的外观: 现在有了最新的SDK,我能做的就是 将ui.Frame添加到一个单独的工具栏(由于用户只希望显示一个小的文本标签,因此该工具栏大部分为空)或 使用拖放功能在导航栏中拖放ui.Frame。但出于某种原因,即使ui.Frame只包含一个字符,这个文本框也会使Firefox导航栏的高度增加三倍。从用户的投诉中可以看出: 加载到ui.Frame中的HTML很简单,如下所示:

在Firefox39之前,SDK的小部件组件允许我在导航栏上放置文本和html

这就是Firefox 39中的小部件的外观:

现在有了最新的SDK,我能做的就是

  • 将ui.Frame添加到一个单独的工具栏(由于用户只希望显示一个小的文本标签,因此该工具栏大部分为空)或
  • 使用拖放功能在导航栏中拖放ui.Frame。但出于某种原因,即使ui.Frame只包含一个字符,这个文本框也会使Firefox导航栏的高度增加三倍。从用户的投诉中可以看出:
加载到ui.Frame中的HTML很简单,如下所示:

<html>
<head>
  <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
  <link href="css/main.css" rel="stylesheet" type="text/css" />
</head>

<body id="tickers-body">
    <div> 430$ </div>
</body>
</html>

430$ 

使用CustomizeLeUI.jsm,它自FF29以来一直没有改变,希望将来只进行HTML化。谢谢,我会尝试一下。我真的希望CustomizeLeUI.jsm的使用寿命更长。有了您的参考,我可以在导航栏中编写自己的小部件,显示自定义html文档,并使用插件中的数据为它们提供信息。如果有人对这个解决方案感兴趣,下面是我的工作代码:奇妙的job@Sebas,是的,CUI.jsm模块绝对令人惊叹!使用自FF29以来没有变化的customableui.jsm,希望将来只进行HTML的本地化。谢谢,我会尝试一下。我真的希望customableui.jsm有一个漫长的未来。有了您的参考,我可以在导航栏中编写自己的小部件,显示自定义html文档,并使用插件中的数据为它们提供信息。如果有人对这个解决方案感兴趣,下面是我的工作代码:奇妙的job@Sebas,是的,CUI.jsm模块绝对令人惊叹!