質問

だから遊び Mozillaジェットパック, が大好きです。私は少しのコードを表示するアイコンのステータスバーは、クリックすると、を持ち上げるのですけれどものお知らせ

var myTitle = 'Hello World!';
var line1 = 'I am the very model of a modern Major-General,';
var line2 = 'I\'ve information vegetable, animal, and mineral,';
var line3 = 'I know the kings of England, and I quote the fights historical,';
var line4 = 'From Marathon to Waterloo, in order categorical.';
var myBody = line1 + ' ' + line2 + ' ' + line3 + ' ' + line4;
var myIcon = 'http://www.stackoverflow.com/favicon.ico';

jetpack.statusBar.append({
  html: '<img src="' + myIcon + '">',
  width: 16,
  onReady: function(doc) {
    $(doc).find("img").click(function() {
      jetpack.notifications.show({title: myTitle, body: myBody, icon: myIcon});
    });
  }
});

でのテキストは非常に長いこの例では、通知のようになります。

ジェットパックの通知http://img33.imageshack.us/img33/7113/jetpack.png

私は分割を行うテキストの通知をなライン表示した時点で通知をボックスが寄りはない。入れは行っていません?

編集1( Rudd→Zwolinski):

私ために使われていないわけではありませんヘルプ

var myBody = line1 + '\n' + line2 + '\n' + line3 + '\n' + line4;

編集2(げ Ólafur Waage):

これはならない。

var myBody = line1 + '<br />' + line2 + '<br />' + line3 + '<br />' + line4;

編集3(げ マット):

でもこな:

var myBody = line1 + "\n" + line2 + "\n" + line3 + "\n" + line4;
役に立ちましたか?

解決

残念ながら、アラートを作成することを認めていませんの新ラインのトーストのポップアップです。によるジェットパックAPI:

その後、このオブジェクトの 終了する-すべてのコ とすることができます。通知バー 透明メッセージGrowls,doorknob メッセージなどはすべて を通じてこちらです。 今では 簡単な通知を選択するフィルタ。

として ソースコード, は、 jetpack.notifications.show メソッドの呼び出しMozilla nsIAlertsService, ていない複数のラインのWindowsトーストポップアップ.

下のAPIることを示しまいりました通知には、将来のリリース前の版だけをお届テキストを最小限とする

他のヒント

できない試験はこのがんのmacく唸るからのお知らせ jetpack.notifications.show, と唸る制限の幅ものに変更してみてください myBody この:

var myBody = line1 + '\n' + line2 + '\n' + line3 + '\n' + line4;

の改このセクションが私にとって、このかんざいます。

編集:これは動作しないのWindowsトースト通知で、お答えできませんのでの問題をもたらしていました。しかし、 で改行に唸る通知のためのMac OS X, ので、これらのイ...続きを読この答えます。

IIRC正しくジェットパックでは、JavaScriptを使用して、HTMLので試しに追加 <br /> とを行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top