ブラウザにスクリプト言語を登録する?
質問
ブラウザベンダーは、他のスクリプト言語の使用をサポートしていますか
text/javascript
text/vbscript
(IEのみ)
例えば:
text/lua
text/cs-script
text/php
text/tcl
ブラウザで別のスクリプト言語を使用したい場合:
<SCRIPT type="text/javascript">
...some JavaScript...
</SCRIPT>
<SCRIPT type="text/vbscript">
...some vbscript...
</SCRIPT>
<SCRIPT type="text/perl">
...some Perl Script...
</SCRIPT>
<SCRIPT type="text/php">
...some Php...
</SCRIPT>
<SCRIPT type="text/tcl">
...some Tcl...
</SCRIPT>
<SCRIPT type="text/lua">
...some Lua...
</SCRIPT>
<SCRIPT type="text/pascalscript">
...some PascalScript...
</SCRIPT>
<SCRIPT type="text/cs">
...some C#...
</SCRIPT>
いいか?
サードパーティのスクリプトエンジンを任意のブラウザに登録する方法はありますか?
解決
技術的には、Internet Explorer できます を提供する任意のスクリプト言語を使用します。 IActiveScript
実装、およびIEでCLIENTSIDEを実行しているPERL(ActiveStateから)とTCLの両方の実装を見てきました。
しかし、minitechのポイントには、これはブラウザ間で動作するものではなく、率直に言って、ほとんどすべての状況でひどい考えです。
他のヒント
いいえ。.別の言語を使用したい場合は、JavaScriptにコンパイルするもの(Python用のパジャマなど)を使用するのが最善の策です。
Google Chromeにはネイティブコードプラグインがあり、正しいプラグインを持っている任意の言語の使用を可能にします。たとえば、次のようなものがあります。 Tclの実装 それのために。
今があります brython
実行するには python 3
プログラム:
印象的な作品!
多くのブラウザで動作しているようです(私はIEを持っていません)
...まだ待っている perl
ポート。..
ブラウザとスクリプト言語の間にある種のインタプリタを含む、それを行うためのハック的な方法と私が考えるものがあります。これの2つの例は使用しています さまざまな動的言語とのインターフェイスを実現するSilverLight, 、または Rubyスクリプトを使用してjrubyをインターフェースする.それ以外の場合は、JSにコンパイルする必要があります。
いいえ、ありません。少なくとも移植可能な方法ではなく、あなたがすべきことではありません。