我有一个问题。我想按照以下方式调用HTML文件。但它只能在Google Chrome中工作。在Mozila Firefox中,它根本不起作用。
<link rel="import" href="controllerHTML/adminController.html">
adminController.html:
<script src="../controller/loginController.js" type="text/javascript"></script>
<script src="../controller/adminController.js" type="text/javascript"></script>
<script src="../controller/adminCollegeProfileController.js" type="text/javascript"></script>
<script src="../controller/adminResController.js" type="text/javascript"></script>
<script src="../controller/adminResourceUserRoleController.js" type="text/javascript"></script>
<script src="../controller/adminResourceClassController.js" type="text/javascript"></script>
此处我的要求是我需要在index.html的正文部分调用此adminController.html
文件。此adminController.html
文件包含一些动态包含的js链接。但它仅在Chrome中有效。请帮我解决这个问题。
答案 0 :(得分:0)
HTML导入仍为relatively new technology in W3C Working Draft。浏览器采用它们可能需要一些时间。
截至2015年11月,默认情况下,Chrome中会启用HTML导入,但只能在Firefox中的标记后面显示。请查看the support table以了解更多详情和相关问题。
答案 1 :(得分:0)
由于专注于Web组件,Mozilla将来no intentions支持导入:
Firefox不会发送HTML Imports。有关详细信息,请参阅this Hacks blog post。您仍然可以通过启用dom.webcomponents.enabled标志在Firefox中使用HTML Imports。如果您不想启用该标记,则可以使用Google的webcomponents.js之类的polyfill。
正如他们所建议的那样,您可以改为使用Google's webcomponents.js:
有些浏览器仍在更新以支持Web组件的标准。与此同时,polyfills尽可能地模拟缺少的浏览器功能。