問題タブ [rhino]
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.
java - RhinoとEclipseを使用してJavaScriptから外部JARファイルにアクセスするにはどうすればよいですか?
私はMozillaRhinoを使用してJavaScriptサーバーアプリケーションを作成しています。Webに簡単にアクセスできるようにプロジェクトにHttpClientクラスを含めたいのですが、RhinoにHttpClientJARファイルをロードさせるようにEclipseプロジェクトを構成する方法がわかりません。
js.jar
(Rhinoから) Eclipseのプロジェクトのビルドパスに追加httpclient-4.0.1.jar
し、実行構成でRhinoのjs.jar(検出された)からMainクラスを指定し、JavaScriptファイルで基本的にこれを行います。
これを言うのは失敗します:
どうしてこんなに難しいの?私は根本的に間違ったことをしているに違いありません。
javascript - JNA、Rhino、JavaScriptを使用したcharバッファの割り当て
イッカクでは、JNAを使用してやlibc
のような呼び出しを行っています。これは、プリミティブのみを扱うRhinoのJavaScriptに関連するため、JNAインターフェイスに関する限られた知識でしか使用できませんでした。charバッファを割り当てて、そのバッファからJavaScript文字列を取得し、おそらく句でバッファの割り当てを解除できるようにする方法を知る必要があります。getcwd
chdir
getcwd
finally
libc
インターフェイスを取得する方法は次のとおりです。
chdir
実装方法は次のとおりです。
ここにソリューションが必要ですgetcwd
RubyまたはJNA用の他の組み込み言語のソリューションが役立ちます。
javascript - Javascript エンジンの利点
現在、JavaScript エンジンについて混乱しています。JavaScript をネイティブ コードにコンパイルしたため、 V8が大したことはわかっています。
次に、 Mozilla SpiderMonkeyについて読み始めました。これは、私が理解していることから、C で記述されており、JavaScript をコンパイルできます。では、これは V8 とどう違うのでしょうか? これが本当なら、なぜ Firefox はこれを行わないのでしょうか?
最後に、Rhinoは文字どおり JavaScript を Java バイト コードにコンパイルするので、Java の速度の利点をすべて利用できますか? そうでない場合、デスクトップでスクリプトを作成するときに V8 を実行しないのはなぜですか?
javascript - RhinoJavaScriptと動的スコープ変数の作成
Rhino JavaScript(特にJava 6に埋め込まれているもの)の関数内で動的変数を定義しようとしていますが、evalに頼りたくないので、これを介して参照する必要はありません。基本的に、私はオブジェクトを取得し、すべてのプロパティを関数のスコープ内の変数に変換したいと思います...次のようなものです。
信じられないかもしれませんが、私が「これ」を使わなければならないかどうかは重要です。(これは動的に生成された関数であり、さまざまなコンテキストオブジェクトで何度も呼び出したいので、すべての変数に「this」を使用すると非常に有害になります)。
また、新しいエンジンコンテキストなどを取得する必要がないようにしたいのですが、JavaScriptでこれを直接実行できれば、すばらしい結果が得られると思います(結果は大幅に高速になると思います)。
.net - Integrating Rhino Security with Asp.net membership providers
How does Rhino security gel with the asp.net membership providers? The reason why I am asking is because AFAIK if I need to use attributes [Authorize]
then I should be implementing or extending the asp.net membership providers.
In my case as I need more than what asp.net membership provider gives me. Rhino Security is a good fit in this case. But I also need the attribute (and other) features that the framework provides (which in turn eases my pain to build up a good security model for my app).
Edit: Rephrasing the question.
How do I integrate Rhino Security with asp.net membership, so that I can do role/level based authorization?
eclipse-plugin - Rhino を使用した Eclipse のスクリプト作成: classloader は、それを使用するプラグインではなく、Rhino を提供するプラグインに属します
Rhino を使用して Eclipse (RCP) アプリケーションのスクリプトを作成しています。問題は、Javascript からは、スクリプトを実行するプラグインで使用できるすべてのクラスではなく、Rhino を提供するプラグインで使用できるクラスにしかアクセスできないことです。
明らかな答えは、Rhino をスクリプト プラグインに入れることですが、Rhino はアプリケーション独自のプラグインの 1 つによって既に提供されており (スクリプトに必要なものも提供します)、Eclipse は常にバージョンの代わりにこのバージョンを使用するため、これは機能しません。より身近に。
- Rhino が使用するクラスローダーを変更する方法はありますか
- または、別のプラグインではなく、あるプラグインから Eclipse が Rhino クラスをロードするようにすることは可能ですか?
Thiloの答えのおかげで、私はこれを使用しました:
javascript - setTimeoutを使わずにjavascript関数を非同期で実行する方法は?
これはサーバー側の Javascript (rhino エンジン) であるため、setTimeout は使用できません。関数を非同期で実行する方法は?
javascript - Rhino オブジェクト ブラウザ
Rhino 用のデスクトップまたは Web 経由のオブジェクト ブラウザ (smalltalk クラス ブラウザの意味で) を探しています。誰かが私にそのようなことを指摘できますか?
javascript - Rhinoの現在のファイルへの相対パスにファイルをロードする
他のJavaScriptファイルをロードする必要があるJavaScriptプログラムをRhinoで書いています。ただし、組み込みload()
関数は現在のディレクトリに対してファイルを相対的にロードするため、スクリプトの場所に対して相対的にファイルをロードする必要があります(プログラムを任意のディレクトリから呼び出すことができるようにするため)。
他の言語では、のようなものを使用しますがdirname(__FILE__) + "/path/file"
、Rhinoにはない__FILE__
ようです。スローされた例外から現在のファイルを抽出しようとしましたが、空です。つまり、次のコードは「true」を出力します。
インタプリタのソースを調べてJava-JavaScriptブリッジを使用しようとしましたが、まだ役立つものは見つかりませんでした(おそらくもっと調べます)。
相対パスでファイルをロードする方法のヒントはありますか?
javascript - rhino サーバーサイド js ライセンス
rhino のライセンスを lgpl に変更する予定はありますか? 現在は gpl ですが、それを使用する場合、アプリケーションをオープンソースにする必要があるということですか?