Sandboxed Javascriptの実行にはInternet Explorer拡張機能(ポ)
-
19-09-2019 - |
質問
FirefoxのサンドボックスとevalInSandbox().クsandboxed務執行内容のスクリプトで孤立した実行).私同様のことは、IEブラウザです。
までの負荷javascriptファイル、話evalScript()のコード実行の環境としてjavascriptに存在する。私が行っライブラリ(するものであjQuery)にsandboxed/孤立した環境のものであり、変更、DOMでの走行を行っていただきます。
Jintう有望なもので、現在の評価jQuery.(これらの構文解析が可能とても感じが良かったです。
する方法を教えてください。
解決
まいそうに漬けこします。
- 一部のMicrosoftいると言うことはIEにおいてこの機能
- あ"と言ってテントであり、守るようになったという秘伝のソース
- "プロフェッショナル"IE拡張店が連絡をとりつだいてお話番の仕事
私は願ったりのニュースのようにも見えいただくこともござい小さな奇跡"の達成のため...でも、たくさんのお金がかかります。:)
あなたの最善の策でしょうき発見を主張していない支払いても共有の秘密、または見直しがなぜ喫したいものを見ればいいかげで。
他のヒント
あなたはそれが価値のあるライブ研究所のマイクロソフトのWebサンドボックスを見ているかもしれません。 http://websandbox.livelabs.com/する
それは、より本格的なマッシュアップに関連するのですが、それは正しい方向にあなたを指している可能性がありますように。
ことをお探しですActiveScriptエンジンhttp://en.wikipedia.org/wiki/Active_Scripting)
いず置するリンクは、MSDNのみを含む界面の定義http://msdn.microsoft.com/en-us/library/ccd0zt2w(v=vs85).aspx) みGoogle"アクティブスクリプティング"("アクションスクリプティング"!)
を導入するために必要なインタIActiveScriptHostに拡張オブジェクトの作成"JScript"話SetSiteパンのホストオブジェクトを読み込むことができごjsのコードをこのエンジンのバッチファイルを実行します。
この技術は非常に困難なアンダーグラウンドです。もし興味があれば、まだ一部の例はC++/ATL.
あなたの目標に少し手の込んだことはできますか?
私はあなたがはっきりあなたが達成しようとしているもの定義されてきたとは思いません。あなたのコードは、ページのDOMを変更する機能を持っている場合、それは効果的にはのページのコンテキストで実行されています。それはそれはそれは同じ実行環境で動作して達成する可能性のある危険な、または信頼できないアクションを実行するために、新しいスクリプトブロックを作成することができます。
IEはあなたが求めているものを行うための機能を提供していない、と私は、FirefoxとChromeの機能を使用すると、彼らが行うことを期待するように動作することを確信していない。