問題タブ [envjs]

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.

0 投票する
1 に答える
1902 参照

java - javax.script または Rhino を使用して、ブラウザ コンテキスト (envjs など) で Java で javascript を実行しますか?

以下を使用してJavaプログラムからProtovis JavaScriptを実行しようとしていますjavax.script:

これを実行するには、JavaScript エンジンが Web ブラウザーのすべてのコンテキストを持っている必要があります。これに最適なオプションはenvjsのようです。残念ながら、JVM に含まれる Rhino のバージョンは最新ではなく、envjs に必要なすべてが含まれていないようです。

javax.script からブラウザー コンテキストを操作して成功した人はいますか、それとも何か不足していますか?

これは、「Java6 Rhino スクリプト エンジンで実行される JavaScript 用の「ウィンドウ」オブジェクトを作成できますか」という質問に関連しています。

0 投票する
1 に答える
633 参照

javascript - PythonでのEnv.jsの使用

Env.jsをPythonアプリケーションで動作させるのに少し問題があります。Webサイトのドキュメントには次のように記載されています。

SpiderMonkeyおよびV8javascriptエンジンを使用して、Ruby、Python、およびその他のホスト言語でEnvjsを実行するためのブリッジを開発する

ただし、githubまたはGoogleのメインブランチでPythonへのブリッジを見つけることができませんでした。

Env.jsをPythonで動作させることに成功した人はいますか?

0 投票する
1 に答える
822 参照

ruby-on-rails - Capybara + Env.js での JQuery UI オートコンプリートのテストが機能しない (Selenium では機能する)

Capybara を使用して、JQuery UI オートコンプリート機能の RSpec 統合テストを行います。Capybara の Web ドライバーとして Selenium (+ Firefox) を使用すると、すべて正常に動作しますが、ドライバーとして Env.js に切り替えると、テストが失敗します。これらは Env.js の既知の欠点ですか、それとも見逃していますか?

0 投票する
3 に答える
1720 参照

javascript - サーバー側の jQuery テンプレート

サーバー側でenv.jsのようなものを使用してjQuery テンプレート(またはその他の JavaScript ベースのテンプレート)を使用しようとした人はいますか?

Web アプリケーションのクライアント側またはサーバー側のいずれかで同一のテンプレートをレンダリングできることによってどのような利点が得られるかを試してみることを検討していますが、誰かがすでにある程度の経験を持っているか、既存のプロジェクトがそれを行っていることを知っていることを望んでいましたこれ。従来のテンプレート エンジンと比較して、発生する可能性のあるパフォーマンスの問題について知りたいと思っています。

要約すると、サーバー サイトで jquery テンプレートを使用したことのある人はいますか? もしそうなら、何かパフォーマンスの問題、または私が遭遇するかもしれない他の問題はありましたか?

0 投票する
2 に答える
731 参照

rhino - Rhino で JSLinux を実行する

楽しみのために、envjs を使用して Rhino で JSLinux を実行してみましたが、エラーは発生せず、動作もしていないようです。

ここで述べたように: ここで webbrowser 仮想マシンをローカルでホストする方法: http://bellard.org/jslinux/、最初にすべてのファイルをダウンロードし、ブラウザーで正常に開くことを確認しました。次に、rhino で試してみました。

相互作用は次のとおりです。

CPU 使用率が高く、何もしていないように見えます。

それを機能させる方法はありますか?

0 投票する
4 に答える
1963 参照

php - EnvJS/Rhino、setTimeout() が機能しない

現在、システムに EnvJS をセットアップしています (ここからインストール)。私の最終的な目標は、ページを読み込み、JavaScript プロセスを数秒間実行してから、dom を読み取って目的の情報を取得することです。ただし、 setTimeout() を機能させて自分の命を救うことはできません(またはその点についてはJQuery)。

プロセスを開始するphpスクリプトがあります:

init.js ファイルは次のようになります。

これに関する知識は大歓迎です。ありがとう。

0 投票する
3 に答える
47151 参照

python - Python httplib と POST

私は現在、他の誰かによって書かれたコードを扱っています。httplibサーバーにリクエストを送信するために使用します。メッセージ本文、ヘッダー値など、すべてのデータが正しい形式で提供されます。

問題は、POST リクエストを送信しようとするたびに、データが存在することです。クライアント側ではデータを確認できますが、サーバーには何も届きません。ライブラリの仕様を読みましたが、使用法は正しいようです。

抽出されたライブラリ呼び出しは次のようになります。

これは既知の問題ですか、それとも何ですか? Python 2.7 を使用しています。httplib のバージョンを確認する方法がわかりません。

本当に似たものでない限り、httplib を別のものに交換することを提案しないでください (おそらく httplib2)。私が言ったように、コードは私のものではありません。それをリファクタリングすると、大きな問題が発生します。信頼できる回避策に興味があります。

編集

デバッグ出力:

返信後の情報は、実際にはリクエスト自体ではなく、サーバーの返信に関するものであることに注意してください。この場合は空です。主な原因は、ログを取得することで確認できるリクエスト本文自体が空であることです。

そして、これらの3行:

のうち:

Djangoサーバー上。そのため、ボディを送信しようとしているようですが、最終的には送信されません。

編集(2)

わかりました、ダンプを取りましたが、ブラウザから送信されたメッセージには、ライブラリの通常の使用では省略された「Content-Length」という追加のパラメータがあることが実際にわかりました。愚かな私。

0 投票する
1 に答える
1716 参照

rhino - rhino と env.rhino.js で js 関数を実行する方法は?

誰か助けてください!!

0 投票する
2 に答える
1565 参照

jquery - nodejs または envjs - 動的 jquery tmpl

私の現在のタスクは、特定の DOM 用に一元化されたテンプレートを生成して提供することです。この例では、それがフォームであるとしましょう。

基本的に、各フォーム要素 (ラベルから入力、div ラッパーまで) を取得し、それらを個別のテンプレートとして保存したいと思います。

そこから、プロデューサーがこれらのフォームをつなぎ合わせることができる UI ができあがります。フォームをどのようにレイアウトするかを決定すると (このプロジェクトでは DOM の順序と構造が実際に重要です。CSS のみのソリューションではありません)、プラットフォーム側のスクリプトが JSON オブジェクトを保存し、後でページをロードするときに参照できるテンプレート名に基づく DOM の構造。

ここでの理想的な解決策は、そのJSONオブジェクトをノードサーバーに送信するか、何らかの方法でenvjsを使用してこのdomを「構築」し、それをPHP変数に割り当ててCodeIgniterビューに含めて、インデックスを作成できるようにすることだと考えていますによって。

JQuery が envjs でネイティブに動作することは知っていますし、 node 用の JQuery プラグインがあることも知っていますが、悲しいことに、これは私の最初のサーバー側 JS プロジェクトであり、たまたまかなりメジャーです。コマンド ラインを使用してローカル マシンで envjs を動作させることができましたが、単純なタスクを完了するのに 10 ~ 30 秒かかります。envjs を使用する方法がある場合、バックグラウンドで実行し続け、スクリプトに参照させるにはどうすればよいですか? TomcatのenvjsサーブレットへのPHPカール?

1 つの注意点は、私のローカル dev が WAMP であることです (IT はローカル UNIX マシンを許可しません) が、テスト環境と実稼働環境は両方とも LAMP です。それが絶対に唯一の方法であるかどうかをテストできる個人用のLAMPサーバーがありますが、個人用サーバーで会社のものをコーディングすると、私はいくらか熱くなる可能性があります。

残念ながら、自分の時間に新しいテクノロジを使用する場合のように、すべての可能性を調査し、試行錯誤する時間がありません。アイデア、ガイダンス、コード例 - これにアプローチする方法を決定するのに役立つものは何でも大歓迎です。

0 投票する
1 に答える
744 参照

javascript - Javascript Rhino + JQuery シンプル スクリプトのパフォーマンスの問題

現在、Rhino を使用してスタンドアローン モードで JavaScript を実行するパフォーマンスを向上させることができるかどうかを尋ねたいと思いました。

Rhino、EnvJS + JQuery スクリプトの実行中にパフォーマンスの問題があります。

スクリプトは次のとおりです。

これは、入力 HTML ドキュメントの TOC を作成するために Web で見つけたスクリプトを少し変更したバージョンです。

次のコマンドを使用して、3.06Ghz プロセッサのコマンドラインで実行します。

かなり多くの処理が完了するまでに 16 秒かかります。また、最も遅い部分は Build TOC であることもわかりました。ほとんどの場合、約 10 秒かかります。

追加するだけで、入力ファイルは多かれ少なかれ小さなドキュメントで、サイズは 23 キロバイトです。

なぜ実行に時間がかかるのか不思議です。1秒以内に完了すると思います。

質問: ここでのパフォーマンス低下の原因は何ですか? 私が想像できるオプション: 1) Rhino 2) EnvJs 3) JQuery 4) My Script

他の実行環境の提案は非常に高く評価されます。ただし、クロスプラットフォームの開発サイクルに統合する必要があることに注意する必要があります。