0

Google アプリ スクリプトで UIApplication を使用すると問題が発生しますが、Chrome 18.0.1025.142 m でのみ、アプリケーションは Firefox 3.6 で正常に動作し、Chrome 16.xx でも Chrome バージョンを 19.0.1084.56 m に更新しました。そして、問題はまだ発生します。

Chrome 18.0.1025.142 m および 19.0.1084.56 m では、次のような動作をします: UI アプリケーションを表示しようとすると、スプレッドシート上に空白のフレームが表示され、オブジェクトに対して「名前を付けて保存」操作を実行するよう求められます。 userAppPanel.

Chrome 16.xx または Firefox 3.6 で、パネル、テキスト ボックス、およびボタンを備えた UI アプリケーションを使用しています。

ここに私のアプリケーション作成コードがあります:

// Create my application
  var mydoc = SpreadsheetApp.getActiveSpreadsheet(); 
  var myapp = UiApp.createApplication();
  myapp.setTitle("Translation selector");
  // create panels, text boxes and widgets
  var mypanel = myapp.createVerticalPanel();
  // Create input boxes and button
  var textBoxA = myapp.createTextBox();
  textBoxA.setName('Input search filter here').setId('SearchText');
  var MyButton = myapp.createButton("Fill the tables");
  mypanel.add(textBoxA);
  mypanel.add(MyButton);
  // create handler to respond to events
  var clickHandler = myapp.createServerClickHandler("respondToSubmit");
  MyButton.addClickHandler(clickHandler);
  clickHandler.addCallbackElement(mypanel);
  // assemble everything in app
  myapp.add(mypanel);
  //mydoc.show(myapp);
  //return myapp;
  var doc = SpreadsheetApp.getActive();
  // show the app
  doc.show(myapp);

}
4

4 に答える 4

1

OSX用のChrome 21.0.1180.89でも同様の問題があります。ほんの数時間前に、Win8 の同様の最新のクロムで完全に機能する差し込み印刷スクリプトを使用しました。

セキュリティ上の問題だと確信しています。

アプリの認証を解除し(アカウント - >セキュリティの下)、スクリプトをリロードして再認証すると役立ちます。それがブラウザごとのレベルなのか、それとも何か他のものなのかはわかりません..

于 2012-09-06T07:25:18.643 に答える
0

私が開発したスクリプトFormEmailer (スクリプト ギャラリーで入手可能) のユーザーにも、この問題が発生しています。しかし、これを引き起こす状況をまだ突き止めることはできませんでした。

テストしているスプレッドシートはあなたのものですか? それとも共有されていて、あなたは所有者ではありませんか? この同じスプレッドシートに他のスクリプト プロジェクトがありますか? あなたはすべてのスクリプトの所有者ですか?

(「限定された」コメントで話すのではなく、質問を編集して回答を変更した方が良いと思います)。

于 2012-06-14T17:30:22.053 に答える
0

私も同じ問題を抱えてる :

いくつかのテストの後、これについての詳細。ユーザーが実行するスクリプトをトリガーすることと、トリガーの特性の両方が原因のようです: - 関数がスプレッドシートのカスタムメニューから呼び出された場合、すべての人が正常に機能しますインストール可能な onEdit または onOpen トリガーが関数に設定されている場合、すべてが正常に機能し、それを設定した人には問題なく機能します。その人が所有者であるかどうかにかかわらず、最後の動作が観察されます。

基本的に、うまく機能しないのは、誰かがスプレッドシートを開いたり編集したりして、他の誰かがインストールしたインストール可能なトリガーによって関数がトリガーされたときだけです。

これは苦痛です。

于 2013-08-07T04:59:36.863 に答える