クラス google.script.url(クライアント サイド API)

google.script.url は、非同期のクライアントサイド JavaScript です。 URL に対してクエリを実行して、現在の URL パラメータとフラグメントを取得できる API。 この API は google.script.history をサポートしています。 APIこれは、 IFRAME。 アドオンのサイドバーやダイアログでの使用や、 使用します。詳しくは、 ブラウザの使用に関するガイド ウェブアプリの履歴をご覧ください。

メソッド

メソッド戻り値の型概要
getLocation(function) void URL ロケーション オブジェクトを取得し、指定されたコールバックに渡します。 使用します。

詳細なドキュメント

getLocation(function)

URL ロケーション オブジェクトを取得し、指定されたコールバックに渡します。 使用します(唯一の引数として)。

Index.html

google.script.url.getLocation(function(location) {
  console.log(location.parameters);
  console.log(location.hash);
});

パラメータ

名前説明
functionFunctionクライアントサイド コールバック関数を実行する場合は、 location オブジェクト。

Location オブジェクト

次の表は、ロケーション要素の例を示しています。 次の URL がクエリされました: http://www.example.com?n=1&name=alice&n=2#headingAnchor
フィールド
location.hash

# 文字の後の URL フラグメントの文字列値。 URL フラグメントが存在しない場合は空の文字列

headingAnchor
location.parameter

URL リクエストに対応する Key-Value ペアのオブジェクト あります。パラメータとして返されるのは最初の値のみです 必要がありますパラメータが存在しない場合は、 空のオブジェクトです。

{"name": "alice", "n": "1"}
location.parameters

location.parameter と類似していますが、 各キーの値の配列です。パラメータが存在しない場合は、 空のオブジェクトです。

{"name": ["alice"], "n": ["1", "2"]}