最新进展: 似乎我可以从可能的原因中排除firebase。因为我只用聚合物部署进行了测试,结果也很差。
我的项目使用Google Polymer并部署到firebase托管。它需要从firebase托管外部导入一些聚合物html文件。 所以我改变了以下"本地"到"外面"。然而"外面"根本不起作用,其中"本地"意味着我的本地计算机进行测试或firebase托管。 你能指出我的代码中有什么问题吗?
my-app.html有以下链接之一。
//"local: OK"
<link rel="import" href="some.html">
//"outside: not OK"
<link rel="import" href="https://outside.com/some.html">
my-app.html使用元素,id =&#34; some&#34;,as
<template><some></some></template>
和&#34; some.html&#34;只包含一个带有以下简单模板的dom模块。让我省略其他部分,因为它们也是最小的。
<template><h1>test</h1></template>
答案 0 :(得分:0)
为了实现这一点,其他来源的资源必须支持CORS(跨域资源共享)为this article个状态。 HTML导入的W3C draft也提到了它。
link
标记也有crossorigin
属性,这可能对此有所帮助。例如。 <link rel="import" href="https://outside.com/some.html" crossorgin="anonymous">
。