問題タブ [google-gadget]

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 投票する
1 に答える
1172 参照

google-sheets - 埋め込まれた Google ガジェットを強制的に更新して新しいデータで更新する

別の Web サイトに埋め込まれた Google ガジェットを強制的に更新して、リンク先の Google スプレッドシート/フォームが新しいデータで更新されたときに自動的かつ即座に更新するにはどうすればよいですか?

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

gmail - GMail ガジェット内から現在のユーザーの Google Apps ドメインにアクセスする

私は GMail gagdget に取り組んでおり、現在のユーザーの ComanyName / Apps-Account-DomainName / ID にアクセスしようとしています。同じ Google Apps ドメインに属するすべてのユーザーに固有の ID である必要があります。同じドメイン/会社にいるさまざまなユーザーにさまざまなコンテンツを表示したいからです。

これが可能かどうか、またどのように可能か知っていますか?

私の知る限り、GMail サイドバー ガジェットは現在のユーザー データにアクセスできません。それらは gmail 内に表示されるだけで、対話しません。

OAuth を使用してユーザーを認証しない限り。

たとえば、これはユーザーの連絡先を取得する方法を示しています。

http://gadget-doc-examples.googlecode.com/svn/trunk/opensocial-gadgets/oauth-contacts.xml

表示されるコードを観察すると、フィードを使用してこのデータにアクセスすることがわかります。

http://www.google.com/m8/feeds/contacts/default/base?alt=json

おそらく私の質問は、「ユーザーの Google Apps ドメインを取得するには、どのフィードにアクセスする必要があるか?」ということです。そうでなければ: それはまったく可能ですか?

0 投票する
2 に答える
468 参照

java - イントラネット ページの iGoogle プラットフォーム

iGoogle 用に作成された Google ガジェットを実行できるプラットフォームまたはコンテナは存在しますか。基本的に私が欲しいのは、プライベートな「iGoogle」イントラネット ページを持つことです。

LifeRay、Sun Java System Portal Server、Weblogic Portal Server、および JBoss Portal Server で Google ガジェットを実行できることがわかりました。これが本当かどうか知りたいです。この実装は iGoogle の実装と互換性がありますか?

皆様に感謝と敬意を表します。

0 投票する
2 に答える
543 参照

extjs - iGoogle プラットフォームを使用する理由

誤解しないでほしいのですが、私は iGoogle が好きでよく使っています。

しかし、イントラネット サイトの場合、なぜ誰もが iGoogle や iGoogle プラットフォームの実装である Apache-Shindig を使用するのでしょうか。

OK、上司は iGoogle ウィジェット/ガジェットの外観と、それらをページ上でドラッグできることを気に入っています。しかし、たとえば ExtJS ライブラリでこれを行うことができます。

自分自身と自分のガジェットにのみ使用する場合、iGoogle プラットフォームの利点はありますか。iGoogle(apache-shindig) を extJs と比較すると、複雑で不必要なものだけが表示されます。extJs は、ある種のドラッグ可能なウィジェットも提供します。

よろしくお願いします

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

asp.net - asp.netアプリをGoogleアプリと統合できますか

IIS7ベースのWebサービスを使用して、GoogleAppsドメインに表示されるコンテンツを駆動しようとしています。「asp.netでGoogleガジェットを駆動するにはどうすればよいですか」と質問する方が生産的でしょうか。

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

google-calendar-api - Google カレンダー ガジェットを配布する方法はありますか。

Google カレンダーのガジェットが必要だったので、書きました。無料で一般公開したいと思います。

ただし、ガジェットの公開に関する Google ヘルプをぐるぐる回った後、iGoogle ディレクトリは iGoogle ガジェット専用のようです。私のガジェットはユーザーを Google カレンダーにリダイレクトすることで iGoogle で動作しますが、iGoogle ユーザーはこのようなものを実際には必要としません。私のガジェットは、Google カレンダー内でのみ意味を持ちます。

「URL でガジェットを追加」ガジェットを追加して URL をガジェットに貼り付けなくても、ガジェットを公開する方法はありますか? 「ガジェットを iGoogle に追加」ボタンのようなもので、Google カレンダー ガジェットの公式ディレクトリがない場合は...

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

javascript - Googleガジェットのブール設定が機能していないようです

Googleガジェットでユーザーのブール設定を読み取ろうとしているだけですが、設定がまったく保存されていないようで、default_valueが何であれ取得するだけです。これを非常に単純なテストケースに分解しました。これが私のテストガジェットの仕様です。

私が期待しているのは、ユーザーが設定ダイアログで選択したものを含む、trueまたはその中にあるアラートです。falseただし、ユーザーの設定は完全に無視され、保存されず、デフォルト値でさえ設定に表示されません。デフォルト値にtrueを指定すると、設定チェックボックスはオフのままになります。

私は何が欠けていますか?

編集:これをGoogleAppsGoogleサイトのスタートページで機能させようとしています。

0 投票する
2 に答える
216 参照

javascript - Googleガジェット、収集されたデータを移植するJavascript(またはその他の)方法

私はGoogleAPIを介していくつかのデータを収集するGoogleガジェットに取り組んでいます。私が行き詰まっているのは、データを収集し、後で処理できるようにどこかに保存する方法です。最後のアイデアは、ガジェットを自分のコンピューターで実行し、データを収集して、自分のコンピューターのどこかに保存するというものです。(これは今のところ小さな個人的なプロジェクトであり、必ずしも派手なサーバースクリプトを必要としないことを強調したいと思います。これは、XPを実行しているPCですべて実行できるようにしたいと思います)。

コンピューターにファイルを保存する純粋なJavascriptの方法はありますか?

XML、HTML、Javascript以外の言語を使用して、Googleガジェットに機能を追加できますか?

編集:これの目標は、一定期間にgchatにサインインしている連絡先の数をログに記録できるようにすることです。ガジェットを選択したのは、それがその情報にアクセスする方法を理解する唯一の方法だったからです。このアイデアにアプローチする他の方法は大歓迎です!

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

javascript - 基になるコードがビジー/ブロックされている間に、Google デスクトップ ガジェットが UI を更新できるようにする (ユーザー入力を処理する) にはどうすればよいですか?

平均的な Google デスクトップ ガジェットを考えてみましょう。次のコードを追加します。

コードが実行されているガジェットを含め、すべての Google デスクトップ ガジェットがロックアップまたはフリーズします (通常のダブルシフト ショートカットは機能しません。ガジェットを移動したり、他の方法でガジェットを操作したりすることはできません。システム トレイアイコンは応答しますが、何もしません - たとえば、オプション ページはコードが終了するまでロードされません)。

私はこの一般的な状況を回避する方法を探しています (私の場合は、戻るのに時間がかかる DLL を介して外部関数呼び出しを行っています。gmanifest 'install' 要素を参照してください)。

setInterval / setTimeout を介して呼び出し (/ 上記のコード) をトリガーしても、違いはないようです。また、長い呼び出しが行われている間に、通常はタイマーによって呼び出されるコードが実行されることもありません。

ビジー ループまたはブロックしている外部関数呼び出しの代わりに次のコードを試すと、何もロックアップしないため、これは可能であると想定しています。

これら3つのケースの違いが何であるかはわかりません。何かアイデアはありますか?

考え:

  • ビジーループ自体はブロックしていませんが、すべてのプロセッサ時間を使い果たしているため、何も起こらないため、代表的ではありません (可能性は低いようです) [編集: いいえ、ブロックしています]

  • DLLまたは私が使用している方法は、それぞれ壊れているか間違っています(必要に応じて詳細を追加できます)[編集:そうではないようです。通常のブロッキング呼び出しです]

  • Googleガジェットはwscript.shellを「認識」し、「実行」がブロックされている間も続行します(可能性は低いようです)[編集:未回答!]

  • ブロッキング コードのワーカー スレッドを明示的に生成できました (ガジェットの明示的なスレッド制御に関するものは見つかりませんでした) [編集: 不可能です。JavaScriptには単一のスレッドがあります]

  • ブロック呼び出しを外部プログラムでまとめ、ファイルをポーリングしてステータスの更新を確認します (回答を参照)

0 投票する
3 に答える
859 参照

javascript - Google ガジェットのテストの概要

シンプルな Google ガジェットを作成しようとしていますが、すぐに問題が発生します。入門ガイドを上から下まで読みましたが、まだ何かが足りないように感じます。

提供された Hello World ガジェットから始めて、編集とテストを開始するにはどうすればよいですか? プレビュー タブ付きの Google Gadget Editor を使用しています。これは単純な html では機能しますが、埋め込んだ JavaScript (「アラート」など) は機能しません。

ガジェットを公開して iGoogle に追加できます。これを行うと、埋め込まれた JavaScript が機能します。ただし、舞台裏でかなりのキャッシングとレイテンシーが発生しているようです。現在、この編集、アップロード、公開、デバッグのプロセスは非常に苦痛です。ここで明らかな何かが欠けていますか?ガジェットを開発してテストする「正しい」方法は何ですか? オンラインにせずに自分のマシンでガジェット コードを実行できるプログラムはありますか?