まえがき
EdgeやFirefoxで起きるエラーです
Chromeは使っていないのでわかりません(ぉぃ
事象
- Google SpreadSheetの「拡張機能」>「Apps Script」を押す
- エラーが出て開けない(エラー自体は時期や環境によって変わるっぽい)
ex)
Edge
Bad Request
Error 400
Firefox
ページの自動転送設定が正しくありません
このアドレスへのリクエストに対するサーバーの自動転送設定がループしています。
Cookie を無効化したり拒否していることにより、この問題が発生している可能性もあります。
原因
「複数アカウントログイン状態でGASを使う」ということ自体が、そもそもサポートされていないらしい。
マルチログイン(同時に複数の Google アカウントにログインしている状態のこと)は、Apps Script、アドオン、ウェブアプリではサポートされていません。
- 複数のアカウントにログインしている状態で Apps Script エディタを開くと、続行するアカウントを選択するよう求めるメッセージが表示されます。
表示されないが……?
解決策
1. ログインしているアカウントを1つにする
Google公式の解決法だが、いろんなアカウントを使い分けているのでこの方法はとりたくない
ウェブアプリまたはアドオンを開いたときにマルチログインに関する問題が発生した場合は、次のいずれかの解決方法をお試しください。
- すべての Google アカウントからログアウトし、アクセスするアドオンまたはウェブアプリを含むアカウントにのみログインします。
- Google Chrome のシークレット ウィンドウ、または同等のシークレット ブラウジング ウィンドウを開き、アクセスするアドオンまたはウェブアプリを含む Google アカウントにログインします。
これをやるくらいなら「SpreadSheetを開くため専用のブラウザ」を用意したい(した)
2. (Firefoxの場合)タブごとにログイン中のアカウントを切り替えられる拡張機能を使う。
Firefox公式が出しているので安心!
公式使い方の解説つき
あとがき
Firefoxはえらいなあ(思想の偏り)