通过大量阅读,我得出结论:
<script>
标记可以存储数据,但是只有在不使用src
情况下才可以访问。
我想使用src
因为它是我的脚本加载器的工作方式。 那么type属性和每个mime-types没用还是什么?...
我发现.innerText
或.innerHTML
或.toString
无法访问“文本/ javascript”(与“应用程序/ javascript”相同)(希望我在这里错过了一些内容)。 但是它可以执行,这是可以在没有浏览器扩展的情况下使用外部<script>
完成的唯一一件事-我想。 因为使用src
所以无法以任何方式访问数据?
我希望我错了,因为我想扩展我的脚本加载器以加载可能读取的mime类型。 有没有? 请告诉我任何/一些可访问的mime类型以从外部动态加载。
更新 -谢谢您的回答-现在我得出结论:
根据whatwg.org ,模式<script type src>
对除Javascript以外的任何mime类型都没有用:
将属性设置为任何其他值意味着脚本是一个数据块,未经处理。 脚本属性(类型本身除外)都不会对数据块产生任何影响。
因此,将type
设置为Javascript以外的任何其他值都会使src
无效,并且<script>
成为数据块不是那么有用,因为作为唯一将数据放入其中的变量,应该将数据更好地存储到div
。
type
和src
永远不会在script
一起工作(这会带来安全风险),因为import
和fetch
已经是加载文件的新方法。 在没有CORS的情况下无法在服务器上加载E6导入的地方,仍可以使用脚本加载器。