Javascript 被放在 text/javascript
中,Coffeescript 也支持它,但我想知道是否有办法自己制作? 我希望制作一个 Golfscript 解释器,任何人都可以使用 <script type="text/golfscript">
并通过解释器运行。
Javascript 被放在 text/javascript
中,Coffeescript 也支持它,但我想知道是否有办法自己制作? 我希望制作一个 Golfscript 解释器,任何人都可以使用 <script type="text/golfscript">
并通过解释器运行。
暂且不考虑让所有用户安装浏览器扩展程序或自定义浏览器这种(通常)不切实际的选择...
唯一可行的方法是使用浏览器已经支持的编程语言。在大多数情况下,这意味着JavaScript。
您可以通过DOM访问元素的内容:
document.querySelector('script[type="text/golfscript"]').textContent
...然后编写JS解析器和解释器。
您可能需要使用querySelectorAll
和循环。
注意: text/golfscript
似乎不是注册的MIME类型。您可能需要使用x
前缀将其标记为实验性,并使用application
,因为它是一种编程语言:application/x-golfscript
。
x-
的含义。谢谢! - Felix Kling这些人似乎正在做你所询问的事情。我不知道具体方法,但也许这可以帮助你入门。
<!-- Load the Paper.js library -->
<script type="text/javascript" src="js/paper.js"></script>
<!-- Load external PaperScript and associate it with myCanvas -->
<script type="text/paperscript" src="js/myScript.js" canvas="myCanvas">
</script>