rhino

    4

    2答えて

    私は、javax.script。*パッケージを実際に大量に使用するプロジェクトに取り組んでいます。 Invocable.getInterfaceを使用してJavaインターフェイスを実装するJavaScriptオブジェクトを作成するのと同じように、抽象Javaクラスを拡張するJavaScriptオブジェクトを作成したいという状況があります。これは可能ですか?そしてもしそうなら、あなたはどうやってそれ

    0

    1答えて

    Scriptable envGlobals; InputStreamReader envReader = new InputStreamReader(getClass() .getResourceAsStream("env.rhino.js")); // InputStreamReader jqueryReader = new InputStreamReader(

    1

    1答えて

    実装(node.js、rhinoなど)とその実装の理想的なバージョンをCommonJSで検出する標準的な方法がありますか? もしそうでなければ、人々はそれを得るために何をしていますか? 私はブラウザの世界でHTTP User-Agentヘッダーに似たものを考えています。

    3

    1答えて

    私は、JS - > JVMをコンパイルする方法を述べているRhino JS Compilerのドキュメントを見つけましたが、私が見つけた唯一のドキュメント化されたインターフェイスはコマンドラインツールです。また、 "スクリプト(コマンドのリスト)" - > "runnable Main()メソッド"ユースケースのために構築されているようですが、特定のJavaクラスをサブクラス化することはできません

    8

    2答えて

    (Mozilla)Rhinoを使用しているときにJavaScriptとJavaの間で型を変換する方法のルールが不明です。 そこには、ドキュメントのいくつかの詳細についてStringです: これは、Java文字列とJavaScript 文字列が同じ[...] Rhinoが間 違いを減らすのにいくつかの助けを提供していないことを心に留めておくことが重要です2つのタイプ。まず、JavaScriptコード

    0

    1答えて

    RSSフィードのインデックスにsolrを使用していますが、DataImportHandlerを使用してURLを解析してインデックスを作成しています。今私は、URLを取ってサムネイル画像を作成し、それをローカルディレクトリに保存するWebサービスを実装しました。 ここで私がしたいことがあります:URLが解析された後、URLを使ってWebサービスにHttpリクエストを送信します。 ScriptTran

    1

    1答えて

    スタンドアロンのXULベースのJavaScriptアプリケーションのユニットテストにRhinoUnitを使用しようとしています。 build.xml - 多くの場合、RhinoUnitスクリプトへのパスが変更されています。これはデフォルトのディレクトリ以外のディレクトリに置くことをお勧めします(chrome/content/rhinoにRhinoUnitファイルを入れ、chrome/content

    6

    1答えて

    私はクライアントのJavascriptで開発した移植版とアプリケーションを私のサーバーに(マルチプレイヤーゲームの目的で)使っています。 ScriptEngineを使用していくつかの部分を実行しています。なぜなら、すべてを2回コード化する必要なく、クライアントとサーバーで同じコードを使用したいからです。 最初はうまくいきましたが、HTML5(Float32Array、Uint8Array ...)

    2

    1答えて

    私はスクリプト言語としてRhinoを使用したいと考えていますが、スクリプトが何かを実行するのを防ぐためにレイヤーを追加したいとします。 Javaでは、私たちが防止したいapiを見つけたら、クラスを検証して不平を言うことができます。例えば、ユーザーがファイルシステムに触れたいdnotあなたは1等のjava.io.Fileへの呼び出しをスポット場合は文句を言う場合 同等のクラスファイルの検証 それはい

    1

    1答えて

    Rhinoをサンドボックスとして使用して、サーバ上でユーザが提供するスクリプトを実行します。私はこれをJavaバインディングを持たないPHPからやりたいので、コマンドラインインターフェイス(Rhinoシェル)を使用する必要があります。 残念ながら、Rhinoシェルはファイルアクセスのようなサンドボックス文字を破壊する環境にいくつかの組み込み関数を追加し、システム上で任意のコマンドを実行できるように