問題タブ [google-sites]

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

javascript - Google サイトの HTML ボックス - Javascript の削除

Google サイト内で新しい HTML ボックス ガジェットを利用しようとしています。<select>サイト内の他のページに移動するためのシンプルなメニューとしてボックスを利用したいと考えています。

Google ( http://support.google.com/sites/bin/answer.py?hl=en&answer=2500646 )が提供する詳細と例によると、これは達成可能でサポートされているはずです。ただし、ページがレンダリングされると、Javascript がなくなり、何も機能しません。Firebug は JS の問題を報告していません。

HTML ボックスは正常に解析され、ガジェット エディタからのエラーや警告はありません。

使用しているコード:

JavaScript の観点から「違法」なことをしている場合を除きますが、これが Google のサポートされていない機能に反するとは思いません。

  • iframe
  • JavaScript コードは、スクリプト、画像、またはリンク タグを作成できません
  • ドキュメント/ウィンドウの onload および onready 関数。ドキュメントのロード後にロードする必要があるコードの最後に任意の JavaScript を配置できます。

誰かが同様の作業を行っており、Google サイトが JavaScript を削除する原因となるものを見ることができますか?

ご協力いただきありがとうございます。

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

google-apps-script - スプレッドシートからページへの公開済みアプリスクリプトの挿入が機能しなくなりました

私はスプレッドシートからスクリプトを公開し、URLを取得して、アプリの挿入スクリプトガジェットダイアログに貼り付け、「ドキュメント」を「サイト」に変更してきましたが、今日を除いて非常に成功しています。最近このプロセスを停止したGAS、Googleスプレッドシート、Googleサイトの間で何か変更がありましたか?

2012年6月18日更新

コメントへの返信:

Peterのコメントに基づくと、URLの変更はプロセスに影響を及ぼしました。ただし、この変更は、ここに掲載されている問題に固有のものではありません。すべてのディスカッションには「サイト」のみに基づくURLが含まれており、AppsScriptGadgetでは機能しない「ドキュメント」を含むスプレッドシートから公開されたURLについては説明していません。質問に投稿されたプロセスは安定したプロセスではないため、変更があった場合は信頼できません。そのため、スプレッドシートのApps ScriptをGoogleサイトのサービスとして使用するには、新しい「回避策」を見つける必要がある場合があります。

実際に公開されたスプレッドシートスクリプトのURLは、GoogleサイトのスクリプトのURLと同じようにGoogleサイトで機能するはずです。

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

oauth-2.0 - UrlFetchApp と GAS を使用してアクセス トークンを取得するにはどうすればよいですか

Google Apps Script (GAS) で REST エンドポイントを使用する方法を学んでおり、こちらの例のようなアクセス トークンを取得したいと考えています。

Google サイトを使用しています。スクリプトは次のとおりです。

および Logger.log

mySite はマップされ、DNS に含まれています。

リダイレクトを実行しようとしているように見えますが (OAuth についての私の理解が限られているため、これは理にかなっています)、リターン コードは 200 で、リダイレクトは 302 ですか?

urlFetchApp を使用してアクセス トークンを取得できますか?

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

google-apps-script - Google サイト: 成人向けコンテンツへの API アクセスがブロックされています

サービス エラー: SitesApp: 成熟したコンテンツへの API アクセスがブロックされています (21 行目)

上記のエラー メッセージは、Google アプリ スクリプトを実行した後に表示されます。成人向けコンテンツが有効になっている Google サイトにアクセスする方法はありますか?

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

google-apps-script - Google Apps Script に getAuthors() を使用する

Google Apps Script の getAuthors() は配列を返すので、ページを編集したすべての人をキャプチャすることを意図していると思います。ただし、ページを作成した人のように見える単一の値のみを返します。別の人がページを編集した場合でも、最初の値のみを含む配列が返されます。

  1. getAuthor() は、作成者だけに限定することを意図していますか?
  2. ページで作業したすべての人 (編集を保存した人) の配列を返す方法はありますか?
  3. そうでない場合、著者を変更することは可能ですか?

    /li>
0 投票する
1 に答える
214 参照

google-apps-script - スクリプトの実行時間を改善する

スクリプトの実行時間を改善する方法はありますか? 2 つのリストボックスを作成するスクリプトがあります。Listbox1アイテムはすべての Google サイト ページであり、listbox2アイテムはページのサブlistbox1ページです。listbox2スクリプトは正常に実行されますが、すべてのアイテムを取得するのに 2 ~ 5 秒かかることがあります。

ここで私のスクリプトを試すことができます。

そして、ここに私のスクリプトがあります:

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

google-apps-script - Google サイトの Google ブックマーク ボックス

Google サイト ページ/サイド バーの [ブックマークの追加] ボックス (または同等のリンク) を取得する方法はありますか (次のリンクの下に表示)。

https://www.google.com/bookmarks/

編集済み(より明確にするために:)

Google サイトにボックス/リンクが必要です。ユーザー (Gmail アカウントでログイン) がクリックすると、現在のページの URL が "Google ブックマーク サービス" (ブラウザーではなく) のブックマーク用に自動的にポップアップ表示されます。

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

google-apps-script - HTMLServiceで作成されたパスワード入力フィールドはtype=passwordを失います

Google AppsforEducationを使用して学校のスタッフが使用するパスワードリセットフォームを作成しています。HTMLService APIを使用してhtmlファイルをインポートし、それをテンプレートとして使用しています。そのファイルの一部は次のテーブルです。

これをGoogleサイトページにガジェットとして表示するとtype='password'、HTMLからパスワードが失われるため、ユーザーがパスワードを入力してもパスワードは非表示になりません。

代わりに、パスワードを非表示にするパスワード入力ウィジェットを備えたUIServiceの使用に移行できますが、その後、サイトを保守する他の人々もUIServiceのかなり長いAPIを学習する必要があります。

そのため、このコンテキストで入力されたパスワードを非表示にする方法についてのアイデアを探しています(つまり、ユーザーがパスワードを入力したときにアスタリスクまたは箇条書きを表示するだけです)。

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

google-apps-script - ページに自動的にリダイレクトする

ボタンクリックハンドラー内で、次のような新しいWebページを作成しています。

ユーザーをそのページに自動的にリダイレクトしたいと思います。

多くの情報を見つけることができませんでしたが、これはできますか?

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

google-apps-script - Google サイトでページをスケジュールするための Google スクリプト

新しいイントラネットに Google サイトを使用するオプションを検討しています。特定の日にページが作成されたときに自動的に削除されるようにスケジュールできる必要があります。

この機能がネイティブではないことはわかっています。また、(ライブ サイトとは対照的に) エディター ビューでスケジューリング ガジェット用の Google スクリプトを記述できるかどうかを知りたいです。

そしてアドバイスも大歓迎です。ありがとう!ジェシカ