Paper.js如何为他们的Paperscript创建自定义脚本标签

How does Paper.js creates custom script tag for their Paperscript

本文关键字:创建 自定义 脚本 标签 Paperscript 他们的 js Paper      更新时间:2023-09-26

我从这里看Paper.js教程,看到了这个:

<script type="text/paperscript" canvas="myCanvas">
...
</script>

他们如何设法为他们的Paperscript创建自定义脚本标签?

这个脚本实际上被浏览器"忽略"了。然而,当(没有显示在问题中)Paper被加载时,它的paperscript方法加载具有mime类型"text/paperscript"的脚本标签的innerHTML并处理它。这就是使用上述脚本的时候。你可以在源码

中查看他们是怎么做的。

这允许paperscript自动进行一些花哨的操作符重载和作用域。

script标签是标准的。只有它的"canvas"属性是非标准的。没有什么可以阻止您使用任何标记和属性,只要您不关心您的HTML代码传递W3C验证器。在某些情况下,您可能会遇到在IE严格模式下使用非标准标签的问题,但自定义属性应该不会导致问题。