問題タブ [google-caja]
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.
google-caja - オートコンプリートの例が機能しない
走ろうとしていますhttp://caja.appspot.com/?es5=false#examples/jquery-autocomplete.html
。テキスト ボックスに何かを入力すると、コンソールに次のエラーが表示されます。
Mac-Chromeでやってみた
何か助けはありますか?
google-caja - 本番対応の caja サーバーをセットアップする
この投稿を見つけました:
http://markmail.org/thread/4g6j2vgq3fpcpjr5#query:+page:1+mid:7rcagkd6of44x3fk+state:results
しかし、現在の caja ant ビルド ファイルには「maven」ターゲットはありません。また、かなりまばらな caja ドキュメントを調べたり、チェックアウトでファイルを読んだりするのに数時間を費やしましたが、これを本番環境で実行する方法についての明確な兆候は見られませんでした。ant ビルドには dev サーバー ターゲットがありますが、これを運用環境で開始するために ant を実行するのはあまり魅力的ではありません。
Google がホストする caja サーバー (UI からの送信サードパーティ要求に対するプロジェクト要件) を使用できないため、caja を使用する場合は独自のサーバーをセットアップする必要があります。私の望みは、caja を使用して、私が作成した埋め込みフラグメントが、それらが埋め込まれているホストされたサービス (または相互) で暴走しないようにすることです。これは特に、html id の競合、jquery のバージョン、または css スタイルの競合との競合などに当てはまります (後者はすでに私たちを悩ませています)。
これをコンテナー内の戦争として、またはアプリ内のサーブレットとしてインストールできるようにしたいと考えています。また、サーブレットフィルターとしてカジョリングを実行できるかどうかも疑問に思いました。
戦争を構築する方法、またはサーブレットまたはフィルターを介してこれを達成する方法のドキュメントはありますか?
google-apps-script - ScriptDB ビジュアライザーが動作しない?Caja
私は優れたScriptDB ビジュアライザーを使用して、google-apps-script の開発を支援しています。
これは HTMLService を使用し、先週は機能しましたが、今は機能しません。
HTML は引き続き提供およびロードされますが、JavaScript は実行されません。ボタンをクリックすると、エラー コンソール (Firefox の場合) にエラーが表示されます。
エラー: 発生してはなりません: ES5/3 オブジェクトが makeDOMAccessible に渡されました
ソース
ファイル: https://ssl.gstatic.com/caja/5346m/es53-taming-frame.opt.js?debug=1
行: 1788 Caja問題ですが、Caja遊び場に行ったのですが、先に進めませんでした。
これを再び機能させる方法についての提案。
google-caja - caja.appspot.com は cajoled オブジェクトをキャッシュしますか
Google Caja を使用して JavaScript をサンドボックス化するサイトを開発しています。caja.appspot.com のサーバーを使用して、html、js、および css を調整しています。ただし、しばらくの間、カジョルされたオブジェクトをキャッシュしているように見えますが、これは開発時に非常に厄介です。私の場合、更新されたコンテンツがだまされるまでに約 5 分かかるようです。これが事実であり、それをオフにできる場合、誰かが今いますか?
asp.net-mvc-4 - アップロードされたコードが caja の外で実行されるのを防ぐ
ASP.NET MVC4 で Web サイトを開発しており、ユーザーに HTML5、CSS3、および JS で生成されたアプリをアップロードしてもらいたいと考えています。アップロードされたファイルは私のサーバーに保存されており、現在 caja.appspot.com の cajoler を使用してそれらを保護しています。私が懸念していることの 1 つは、caja.appspot.com の cajoler が URL からソースを取得する必要があるため、caja.appspot.com からアクセスできる必要があることです。ただし、このページにアクセスできるのは caja.appspot.com のみで、他のユーザーはアクセスできないようにしたいと考えています。ページが cajoler の外部からアクセスできる場合、これはおそらくいくつかの危険なセキュリティ上の危険を意味します。
これを行う方法はありますか?つまり、caja.appspot.com のみが指定された URL:s をフェッチできるようになります。
私は、部外者が推測するのが非常に難しいファイルにランダムな名前を付けることを考えました。ただし、誰かがこの秘密のファイル名を取得してページにアクセスできる可能性は依然として存在します。編集:ファイル名がソースコードに表示されるため、これは本当に悪い考えでした
google-apps-script - HTMLサービスでGoogleドキュメントピッカーを使用するにはどうすればよいですか
HTMLサービスを使用するGoogleアプリスクリプトに取り組んでいます。Google ドライブからファイルを選択できるように、ユーザーにファイル チューザーを提供したいと考えています。
これを行うと思われる 2 つの異なる API、Google PickerとGoogle DocsListDialogを見てきました。
どちらも機能させることができません。サンプル コードを両方のドキュメント ページからそのままコピーしましたが、ピッカーが表示されません。
Google ピッカー HTML ページで JavaScript から呼び出してみました。ドキュメント ページから Hello World の例をコピーしました。何も表示されませんでした。
次に、スクリプト自体で DocsListDialog を試しました (google.script を使用して html のボタンを押すと呼び出されます)。今回も何も表示されませんでしたが、コード例ではピッカーを doGet 関数に返しますが、これもそれを返します。私はhtmlサービスを使用しているので、私のdoGetはhtmlを返します。
とにかくシンプルなドキュメントピッカーをアプリに統合したいだけです。カット アンド ペーストしてから変更できるサンプル コードは、おそらくそこから理解できるので、非常に役立ちます。
ありがとう。
誰かが別のアプローチの提案を持っているかもしれないので、私がやろうとしていることを説明するのに役立つかもしれません.
私は学校の教師であり、アマチュアのプログラマーです。学校ではGoogleサイトとGoogleドライブを使用しています。教師がテンプレート ファイルをコピーしてクラス全体と自動的に共有できるように、内部サイト ページにアプリを作成したいと考えています。
これを行う方法を知っている唯一の方法は、html サービスを使用する Google Apps スクリプトを作成することです。次に、html と JavaScript を組み合わせて使いやすいフォームを作成し、教師から情報を取得します。スクリプトでファイルを取得、コピー、ビューアーやエディターを追加する方法などを知っています。
現在、教師にファイルを識別させる方法を私が知っている唯一の方法は、ファイル ID を入力することです。私の学校の教師の多くはコンピューターにあまり精通していません。Web アドレスから ID を特定してコピーする方法を説明するのは簡単ではないため、この部分を簡単にしたいと思います。
Google doc picker への参照をいくつか見ましたが、必要なもので動作させる方法 (または必要なものを達成するための他の簡単な方法) があれば、これは良い方法のように思えました。
役立つ提案があれば大歓迎です。
performance - Jquery フォーム バリデータが Google Apps Script で正しく機能しない
GAS プロジェクトでこの Jquery フォーム検証プラグインを HTMLServices と共に使用しています。プラグインのvalid()メソッドは完全に機能しますが、validate()関数は正しく機能しておらず、トリガーしているようにも見えません。私はこれで完全に手がかりがありません。誰でもこれで私を助けることができますか?