Google スクリプトを初めて使用したとき、Browser.input メソッドを呼び出してユーザー名を取得する関数を定義しようとしました。しかし、私はいつも次のエラーメッセージを受け取ります:
このコンテキストから Browser.inputBox() を呼び出すことは許可されていません。
(ポルトガル語の環境から翻訳したと言わざるを得ません。英語では別の表現がある場合があります)。
誰かが私にアドバイスできれば幸いです。ありがとう。
Google スクリプトを初めて使用したとき、Browser.input メソッドを呼び出してユーザー名を取得する関数を定義しようとしました。しかし、私はいつも次のエラーメッセージを受け取ります:
このコンテキストから Browser.inputBox() を呼び出すことは許可されていません。
(ポルトガル語の環境から翻訳したと言わざるを得ません。英語では別の表現がある場合があります)。
誰かが私にアドバイスできれば幸いです。ありがとう。
Browser.inputBox()
スプレッドシートから実行されているスクリプトからのみ使用できます。(UiAppまたはGUIビルダーまたはHTMLサービスで)Uiを使用すると、これらのBrowser
メソッドを使用できなくなります。それらを組み合わせることができる唯一の状況はshow(app)
、スプレッドシートスクリプトからの場合ですが、Browser
呼び出しによってUIがすぐに閉じられます。
彼らはある意味でUi自体であるため、これは非常に論理的なようです...
ちなみに、あなたはあなたのコメントであなたがいくつかのコードであなたの質問を更新していると言いますが、私は何も見えませんか?正常ですか?
編集:あなたのコメントに答えるために、ユーザーと対話する多くの方法があります...非常に似ているものBrowser.message
は、最近WaqarAhmadによって提案されたポップアップの例です。あなたの2番目のポイントについて:そのような情報をどこで見つけるか...まあ、私はこの主題について読むことができるすべてのものについて今かなり読んだと思います....その特定の側面がどこに記述されているかわかりません、ごめんなさい。Uiに関するGoogleのドキュメントを読んだら、それについて何かが見つかると確信しています。(たぶん、チームの誰かがその点で私を助けることができますか?;-)