HTML如何创建自己的<script type="text/language">?

4

Javascript 被放在 text/javascript 中,Coffeescript 也支持它,但我想知道是否有办法自己制作? 我希望制作一个 Golfscript 解释器,任何人都可以使用 <script type="text/golfscript"> 并通过解释器运行。


1
你已经研究了什么? - PM 77-1
谈到运行代码时,CoffeeScript是一种能够编译成JavaScript的小语言。 - PM 77-1
2个回答

9

暂且不考虑让所有用户安装浏览器扩展程序或自定义浏览器这种(通常)不切实际的选择...

唯一可行的方法是使用浏览器已经支持的编程语言。在大多数情况下,这意味着JavaScript。

您可以通过DOM访问元素的内容:

document.querySelector('script[type="text/golfscript"]').textContent

...然后编写JS解析器和解释器。

您可能需要使用querySelectorAll和循环。


注意: text/golfscript似乎不是注册的MIME类型。您可能需要使用x前缀将其标记为实验性,并使用application,因为它是一种编程语言:application/x-golfscript


3
我知道了 x- 的含义。谢谢! - Felix Kling

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接