如何在Polymer和firebase项目中从站点外部导入聚合物html文件

时间:2016-06-15 02:53:45

标签: polymer

最新进展: 似乎我可以从可能的原因中排除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>

1 个答案:

答案 0 :(得分:0)

为了实现这一点,其他来源的资源必须支持CORS(跨域资源共享)为this article个状态。 HTML导入的W3C draft也提到了它。

link标记也有crossorigin属性,这可能对此有所帮助。例如。 <link rel="import" href="https://outside.com/some.html" crossorgin="anonymous">