2011-08-12 27 views
-9

私はXUL::Guiと愛情/憎しみの関係を持ち始めています。シンプルな部分は使いやすいので、私はそれが大好きですが、ドキュメンテーションが恐ろしいので嫌です。特にXUL :: Guiでfilepickerはどのように機能しますか?

、私は(the main docgui functionsの下にリストされている)filepicker機能を使用しようとしているが、私はそれを使用しようとする時はいつでも - でもドキュメントにコード例をコピーして貼り付けて - filepickerコマンドは思わ認識されなくなる(「Bareword 'filepicker' not allowed while 'strict subs' in use」)。

明らかに何かが欠落していても私の謝罪ですが、この機能はどのようにXUL::Guiで使用されていますか?

答えて

3

filepickerは、デフォルトでエクスポートされません。:widgetsエクスポートタグの一部です。

use XUL::Gui ':all';を使用してすべてを取得するか、use XUL::Gui qw(:default filepicker);を使用して、デフォルトのインポートセットとfilepickerを取得できます。

詳細については、EXPORT見出しをご覧ください。

申し訳ドキュメントは、すぐに私は `ボタン(ID =>「filebtn」に対応するボタンをクリックすると、構文作品大丈夫、進行中の作業:)

+0

クール、恐ろしいですが、ラベル=> '...'、oncommand => sub {$ file = filepicker;}) 'を押すと、新しいウィンドウが開き始め、アプリケーションがシャットダウンします。 Firefoxの信頼できるウェブサイトに 'localhost'を追加しました。これは、GUIが「信頼できるモード」で動作することを意味するのでしょうか?それとも、私が行方不明のものがありますか? –

+0

信頼できるモードは、guiがXULRunnerテンプレートファイルから始まり、javascriptがchrome権限で実行されているときです(filepickerに必要です)。システムがトラステッドモードに対応していることがXUL :: Guiによって検出されると、デフォルトで有効になります。デバッグの冗長度 'display debug => 1、...'を増やして、信頼できるモードが失敗しているかどうかを確認することができます。 XUL :: Guiの現在のバージョンは、Firefox 3またはXULRunnerでのみ信頼モードをサポートしています。彼らは、リモートXULに関連するFirefox 4のいくつかを変更しました。信頼できるモードを再び稼働させる時間がありませんでした。 –

+0

さて、トラステッドモードを有効にするにはどうすればいいですか?サーバーはFirefox 3を実行しています。 –

関連する問題