我有一个主意一个客户方语言以外的其他JavaScript和我想来看看发展有Firefox插件,将包括为这种新的语言,在一个网页,喜欢 <script type="newscript" src="path/script.ns" />, just as if it were a natively supported language.插件将做所有的语言进行解析和理想的是能够执行的每一次操作上的浏览器和html和css网页内的只是为JavaScript。

我已经做了一堆的谷歌上搜索和已经发现了一些文章写作的基本Firefox插件,但没有什么复杂,因为这个。

是这个可能吗?

有帮助吗?

解决方案

@Nathan de Vries:不,实际上,NPAPI插你的建议不要让一个实施支持 <script type=...>.

OP:这是不容易的,但是寻找PyDOM和PyXPCOM语绑定蟒蛇。前不正是你要的-为蟒蛇,但我不能确定有关其目前状况。在任何情况下,这很可能是你需要为你自己建立的火狐,以支持额外的剧本类型。

其他提示

一个有趣的想法。注意,你实际上并不需要写一浏览器的具体的插件做到这一点。一些 人们已经尝试 与使用独立在一种小程序的执行代码的嵌入内 <script type="text/ruby">.这样的解决方案可能会比较慢的上启动(由于开销的装载整个JVM实例),但它将更加灵活的长期(截浏览器)。此外,它是一个比较容易建立一个自定义的语言解释JVM语言不是要尝试鞋子的角它变成壁虎。

如果我理解你喜欢什么做,你会需要编写一个壁虎的插件。通过一个插件,你将能够注册自己的MIME类型,然后操纵Javascript&DOM。

这意味着你会需要包括一个 <object /><embed /> 标签上的页面,以载你的插件,但是你可以再看看 <script type="application/x-yourtype" />, ,抓住innerText的那个脚本的标签和分析用你插件。

作为Nickolay建议的替代方法是使用任何浏览器目前支持或创建一个自定义建立的浏览器。丹尼尔Spiewak的建议使用一个Java程序(或闪光的小程序也将工作)也是有效的。

信息你以后可以在Safari的开发者的网站:

你真的很想配合你的网页,以自己的定义脚本语言?或者是你只是想要写你的客户代码的东西,这不是javascript?如果后者试试 MileScript, Haxe, 或 谷歌网工具包

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top