Mozillaでプログラミング(XUL)
レス数が1000を超えています。これ以上書き込みはできません。
0001Moziller
NGNGMozilla 1.0 RC1がリリースされ、
XUL 1.0の仕様が一応フリーズしました。
なので、そろそろXULアプリケーションも出始めることでしょうし(希望的観測)
MozillaでのXULプログラミングについて騙りませんか。
Mozillaスレッド M10
http://pc.2ch.net/test/read.cgi/software/1019550671/
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNGの copyAllToDataSource とかかな。
0952デフォルトの名無しさん
NGNGそれは昔やってました。
thunderbirdでdocument.evaluateが使えなくRDF化している最中でつまずきました
>>951
それを使えばできそうですね。
ありがとうございます
#というかこんな物があったなんてorz
#独自でラッピング(?)してました。
0953デフォルトの名無しさん
NGNGoverlayした時に不便だから、結局自分で手書きした方が楽なんだよねぇ。
0954デフォルトの名無しさん
NGNGSeqが削除できません。
Unassertで関連を切っても残ってしまいます。
何か方法ありませんか?
#それともこっちのミスかなぁ
0955デフォルトの名無しさん
NGNGvar ds = RDFContainer.DataSource;
var node = RDFContainer.Resource;
var keys = ds.ArcLabelsOut(node),
key,
value;
while (keys.hasMoreElements())
{
try {
key = keys.getNext().QueryInterface(Components.interfaces.nsIRDFResource);
value = ds.GetTarget(node, key, true);
ds.Unassert(node, key, value);
}
catch(e) {
}
}
みたいにすれば消えるはず
0956デフォルトの名無しさん
NGNGSeqの中身をすべて削除してunassertしても空のどことも関連がないSeqが残ってしまいます。
#やっぱコードのミスかなぁ
0957デフォルトの名無しさん
NGNGスクリプトのどこかにミスがあって二重にassertしてるのでは?
>>955の
value = ds.GetTarget(node, key, true);
の代わりに、GetTargetsで全てのノードを取り出してunassertすれば
より確実だと思うけど、野暮ったいから自分のスクリプトではやってない。
0958デフォルトの名無しさん
NGNG元からあるRDFを関数再起呼び出しでunassertするだけなんですが…
GetTargetsでも一つしか帰ってこない気がします。
もしかして削除の順番とかが関係するんでしょうか?
0959デフォルトの名無しさん
NGNGhttp://piro.sakura.ne.jp/xul/tips/x0025.html
を見てRDFの操作方法を憶えたから、Unassert(aResource,aProperty,aTarget,true);と使ってしまっている。
0960デフォルトの名無しさん
NGNGえ…
本当ですね。
でも最後のboolがないだけなので最後をtrueとしても問題はないですね。
0961デフォルトの名無しさん
NGNGコピペして書いたので間違えてましたorz
0962デフォルトの名無しさん
NGNG作ろうとしているのですが、デフォルトで表示される表示領域より
ツールチップのラベルが長いときのツールチップを消せません。
デフォルトのツールチップはどこで表示されているのでしょうか?
0963デフォルトの名無しさん
NGNG×ツールチップのラベルが→○ブックマークのラベルが
0964デフォルトの名無しさん
NGNG消すのはちょいと難しそう
0965デフォルトの名無しさん
NGNGしかもそのコードが悪さをしてるのかtreecellにtooltip設定しても
まともに動作しない…
0968デフォルトの名無しさん
NGNGhttp://wiki.fdiary.net/xul/
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNGこのコードでThunderbirdが即死する。
XULのプログラムは初めてなんですが、どこが間違ってるんでしょうか…
var quoteListener = {
onStartRequest: function(request , context) {
},
onStopRequest: function(request, context , statusCode) {
},
onDataAvailable: function(request, context, inputStream, offset, count) {
},
QueryInterface: function(iid) {
if (iid.equals(Components.interfaces.nsISupports) ||
iid.equals(Components.interfaces.nsIRequestObserver) ||
iid.equals(Components.interfaces.nsIStreamListener))
return this;
throw Components.results.NS_NOINTERFACE;
}
};
var msgQuote = Components.classes['@mozilla.org/messengercompose/quoting;1'].createInstance().QueryInterface(Components.interfaces.nsIMsgQuote);
if (msgQuote)
msgQuote.QuoteMessage(params.originalMsgURI, false, quoteListener, null, false);
0971デフォルトの名無しさん
NGNG->
.createInstance(Components.interfaces.nsIMsgQuote);
0972デフォルトの名無しさん
NGNGこれからも手探りでやるつもり?
自分には無理だ…
0973デフォルトの名無しさん
NGNGありがとう。でも結果同じでやっぱり死んじゃう。・゚・(ノ∀`)・゚・。
QuoteMessage()の呼出し後に、onStartRequest()は実行されてるけど、
onDataAvailable()が実行されずにアプリケーションエラーで死亡(´・ω・`)
XULでプログラムしてる人って、xulplanet.comとMozillaのソースコード
だけで何とかなってるの?
0974デフォルトの名無しさん
NGNGあ、それは自分も経験がある。
引数のinputStreamをうそでも触っておいた方がいいみたい。
>xulplanet.comとMozillaのソースコードだけ
まあ、ない袖は振れないってやつですね。
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG>引数のinputStreamをうそでも触っておいた方がいいみたい。
ぜひ、詳しく(`・ω・´)
0977デフォルトの名無しさん
NGNGhttp://www.mozilla.gr.jp/~kazhik/xul/tutorial.html
とか見てみたらどうでしょう。5のインストーラのとこはもはや古くてダメですが。
0978デフォルトの名無しさん
NGNGありがとうございます。
そのページはすでに、すべて読みました。
私がやりたいのはFirefoxにメニュー項目を追加したりする、Firefoxの拡張を作る際の手順です。すんません('A`)
0979デフォルトの名無しさん
NGNG似たようなことをやってる拡張を探して中身を見るのがてっとりばやいのでは?
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNGあなたが親切なリファレンスを書くとみんなが幸せになれる
0982デフォルトの名無しさん
NGNG今私もいつかそういう手順を説明した文章を書こうかなと思ってたところです。('...
0983975
NGNGhttp://www.mozilla-japan.org/docs/tutorials/tinderstatus/
0984デフォルトの名無しさん
NGNGどこかにありますか?
0985デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNGdocument.getElementById("messagepane").contentDocument;
document.getElementById("statusbar-icon");
とかあった場合に、messagepaneやstatusbar-iconが何なのか、
ググっても全然見つかりません。
0987デフォルトの名無しさん
NGNGXULを見てそのidを探してみてください。
0988デフォルトの名無しさん
NGNG0989(盗´ー`盗)<こんばんは、安倍ぬすみだべ。
NGNG| 安 |
| 倍 | チーン…
| ぬ |
| す |
| み |
,,,. | 之 | ,'"';,
、''゙゙;、). | 墓 | 、''゙゙;、),、
゙''!リ'' i二二二二!゙''l!リ'''゙
‖ `i二二二!´ ‖
昌 |: ̄ ̄ ̄ ̄:| 昌
| ̄:|_|;;;l"二二゙゙l;;|_| ̄:|
| :|::::::| |;;;;;;;;;;| |::::| :|
| :|::::::|┌─┐|::::| :|
./゙゙└‐┴ ┴l,,,,,,,,,,l┴┴‐┘゙゙゙゙\
0990デフォルトの名無しさん
NGNGシステムアクセスの権限を放棄するようなことはできないのでしょうか。
>>659にそれっぽいことが書いてるんですが肝心のプロパティやメソッドは
スクリプトからアクセスできないものばかり…
0991デフォルトの名無しさん
NGNGアフリカの、ジンバブエを首都に持つかつての勇猛な民族ズールー族を思い出す。
現在では国名もジンバブエ?
0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNGでも、Xylitolはキシリトールじゃなくて、ザイリトールだ。
0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1102172958/
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。