【问题标题】:Cannot load page on Firefox, Safari, IE (Polymer) - webcomponents.js error无法在 Firefox、Safari、IE (Polymer) 上加载页面 - webcomponents.js 错误
【发布时间】:2015-01-19 23:41:45
【问题描述】:

我正在构建一个页面,遇到了一个我一直在努力解决的问题。源代码在这里:https://gist.github.com/zafartahirov/077b3e9ca7fe9958c9e1 - 抱歉,它不在 JSbin 上,我仍然不知道如何在那里使用多个文件。

该页面在 Chrome 上运行良好,但在 Firefox 中出现错误:TypeError: value is not a non-null object in webcomponents.jsException caught during observer callback: destributeNodeInto... in polymer.js

该页面在http://zafar.cc 上运行 - 但我希望在解决此问题后在那里推送不同的版本。该页面的 GitHub 存储库在这里:https://github.com/zafartahirov/zafar.cc

请指教... :)

编辑:可以在此处看到错误的实时示例:http://bl.ocks.org/zafartahirov/raw/077b3e9ca7fe9958c9e1/ - 抱歉导入 element/... - 忘记在 index.html 中更改它

【问题讨论】:

    标签: html firefox polymer web-component paper-elements


    【解决方案1】:

    elements/zaf-dropdown/zaf-dropdown.html:16 你有:

    <shadow></shadow>
    

    我打赌你想用

    替换它
    <content></content>
    

    甚至干脆放弃它。此更改修复了尚未原生支持 Web 组件的浏览器中的行为。

    P. S. 恕我直言,这不是从聚合物纸元素项目中窃取设计的最佳主意。

    【讨论】:

    • 您说得对,&lt;shadow&gt;&lt;/shadow&gt; 是问题所在 - 摆脱它可以解决问题。关于“偷” - 你是什么意思我偷了它?许可证在那里,对原始网站的引用在那里,这是一个个人的非商业项目 - 我看不出它是如何“窃取”的。这是一个 BSD 许可证 - 免费使用和修改...
    • @RafazZ 哦,对不起,我不是故意让你拿我的 P.S.如此个人。我的意思是,更改颜色和/或徽标会使您的网站更具吸引力:)
    • 请不要误会我的意思——我真的在问我是否违反了任何许可。修复所有错误后,我将更改徽标和颜色,我只是不希望实际的开发人员觉得我没有给予他们信任。谢谢你的回答——它对我帮助很大。快速提问 - 是否可以有条件地包含 &lt;shadow&gt;,具体取决于所使用的浏览器?
    • 我与聚合物的开发人员没有任何关系。我刚刚写了一条说明,无论您更改颜色,您的出色网站都可能更加“个性化”。只是一个陌生人的罕见一瞥,而不是更多:)相对于您的最后一个问题:您为什么要使用&lt;shadow&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    相关资源
    最近更新 更多