問題タブ [gjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1689 参照

javascript - GJSはファイルを同期的に読み取ります

私はGJSを使用しようとしていますが、より正確にはテキストファイルを同期的に読み取ろうとしています。ファイル読み取り用の非同期関数の例を次に示します。

次の関数を使用してシードを続行する方法を見つけました

残念ながら、GJS では動作しません。誰でも私を助けることができますか?

0 投票する
1 に答える
376 参照

javascript - 単体テストでオブジェクトの詳細を表示する

JsUnit を使用してassertEquals、一連のテストが失敗したときに、失敗した理由に関する有用な情報を出力するように、関数を利用しようとしています。

私の現在の状況は次のとおりです。

残念ながら、例外を繰り返し処理すると、次のものが残ります。

予想されるオブジェクトのコンテンツをインテリジェントに表示するために、 Expected行を取得するにはどうすればよいですか? どのソリューションも、ネストされたオブジェクトのさまざまなレイヤーに適用できる必要があります。また、これは失敗したテストデバッグにアプローチする間違った方法ですか?

0 投票する
1 に答える
118 参照

gtk - gjs から Gtk.Button を複製する

https://stackoverflow.com/a/3030603/1829961に示されている C 応答と同様に、gjs からウィジェットを複製するにはどうすればよいですか? girファイルリストされていlist_propertiesますが、呼び出す方法を見つけることができませんでした。それとも、GIRepository を使用して、GIR 型の階層を手動でたどって、本来の動作をエミュレートする必要がありますか? または、ここで完全に欠けている別の簡単な方法はありますか?GModuleg_object_class_list_properties

0 投票する
1 に答える
645 参照

gnome-3 - GNOME シェル拡張機能で Empathy の連絡先リストを取得するには?

GNOME シェル拡張機能を構築しようとしています。GNOME シェル拡張で Empathy 連絡先リストを取得するにはどうすればよいですか?

0 投票する
1 に答える
418 参照

java - シナモン アプレット PopupSliderMenuItem とラベル

PopupSliderMenuItem にラベルを追加する方法はありますか? 私が欲しいのは、ラベル PopupSliderMenuItem ラベルのようなものを 1 行に持つことです。または、スライダーを垂直に描画できる場合 (およびその方法は?)、

コードのサンプル:

0 投票する
1 に答える
1308 参照

gnome - gjsでGDBusを使用してDBusメソッドを呼び出しますが、出力はありませんか?

gjs での dbus 呼び出しを含む gnome-shell 拡張機能を作成したいと思います。

Gio.DBus が適切なモジュールであることがわかりましたが、正しく実行できませんでした。言いたいことを示すために、org.freedesktop.DBus インターフェースで ListNames メソッドを呼び出そうとする次の「間違った」コードを用意しました。この間違ったコードを実行しても、何も出力されませんでした。

間違ったコード:

比較のために、次のコードは機能します。私が行った違いは、main() 関数でインスタンス化される Gio.Application を拡張する TestApp クラスを定義することです。

正しいコード:

私の推測では、GDBus を機能させるには、Gio.Application を実行する必要がありますか? 私は GNOME のプログラミング経験がまったくないので、これは非常にばかげた質問かもしれません。ありがとう。

0 投票する
0 に答える
519 参照

javascript - GJS による JavaScript 関数の認識 (Spidermonkey 1.7)

Christian Hergert GtkBuilder + Inline JavaScript をいじっており、JavaScript コードを編集する Glade プラグインを作成しています。スクリーンショットは次のとおりです。


(出典: googlecode.com )

JavaScript の機能を GJS (Spidermonker 1.7 GObject binding) で認識したいです。主なアイデアは、関数内のスクリプトを分離して、次のようなソース コード エディター (Visual Basic など) を作成することです。


(出典: googlecode.com )

スクリプトを評価したくないので、次のテスト コードを試してください。

onClicked と onClick を取得する必要がありますが、次のようになります。

これらの関数は GJS によって内部的に作成されますが、私の関数は? 何が間違っていますか?SpiderMonkey 1.7 で機能を取得することは可能ですか? 可能であれば、各関数の本体 (コード) を取得するにはどうすればよいですか? 独自の JS パーサーを実装する必要がありますか?

前もって感謝します。

最後に、Spidermonkey の Reflect を使用してこれを解決します。