简单的Polymer组件在Safari 10上不起作用

奥洛夫

为什么此代码在Chrome上有效,但在Safari上无效?错误:参考错误:找不到变量:聚合物

Mac OSX 10.11.6。

代码 :

<!DOCTYPE html>
<html>
<head>
  <title>Test</title>
  <script src="/node_modules/webcomponents.js/webcomponents-lite.min.js"></script>
  <link rel="import" href="/node_modules/Polymer/polymer.html">
</head>
<body>
  <dom-module id="my-test">
    <template>
        Hello !
    </template>
  </dom-module>

  <script>
  Polymer({
      is: 'my-test'
    });
  </script>

  <my-test>
  </my-test>
</body>
</html>
超锐利

这是因为在Chrome中<link rel="import">是同步处理的,而在Safari中则是先不被识别(因为不是本地实现的)。因此Polymer()在解析时未定义。

HTMLImportsLoaded在调用Polymer()之前,您应该等待事件。

<script>
    document.addEventListener( "HTMLImportsLoaded", function () {
        Polymer({
            is: 'my-test'
        });
    })
</script>

您也可以HTMLImports.whenReady()按照Polymer文档中的说明使用

<script>
    HTMLImports.whenReady( function () {
        Polymer({
            is: 'my-test'
        });
    })
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字幕替换在Safari 5.1.7(Windows 10)上不起作用

来自分类Dev

'.sort'在Safari上不起作用

来自分类Dev

Javascript Datepicker在Safari上不起作用

来自分类Dev

CSS Calc在Safari上不起作用

来自分类Dev

'.sort'在Safari上不起作用

来自分类Dev

Javascript Datepicker在Safari上不起作用

来自分类Dev

EventEmitter在Chrome / Safari上不起作用

来自分类Dev

简单的 springboot 在 aws 上不起作用

来自分类Dev

Angular 4 动画在 iOS Safari 10/11 上不起作用

来自分类Dev

一个简单的Docker命令在Windows 10上不起作用

来自分类Dev

z-index在IOS的Safari上不起作用

来自分类Dev

DojoX滑块在iOS 8 / Safari 8上不起作用

来自分类Dev

jQuery.each在Safari上不起作用

来自分类Dev

固定位置在Windows Safari上不起作用

来自分类Dev

为什么ScrollTop位置在移动Safari上不起作用?

来自分类Dev

为什么模糊和聚焦在Safari上不起作用?

来自分类Dev

jQuery打开弹出窗口代码在Safari上不起作用

来自分类Dev

webkit 变换旋转在 Safari 上不起作用

来自分类Dev

为什么 javascripts 在 iphone safari 上不起作用

来自分类Dev

简单Javascript在Interner Explorer上不起作用

来自分类Dev

简单的RewriteRule在htaccess中的php / apache上不起作用

来自分类Dev

简单Javascript在Interner Explorer上不起作用

来自分类Dev

简单的RewriteRule在htaccess中的php / apache上不起作用

来自分类Dev

<f:ajax>在PrimeFaces组件上不起作用

来自分类Dev

在模板重复生成HTML表的情况下,Polymer在IE 11上不起作用

来自分类Dev

在模板重复生成HTML表的情况下,Polymer在IE 11上不起作用

来自分类Dev

将div滚动到顶部在Chrome / Safari上不起作用

来自分类Dev

CSS:悬停在iOS Safari和Chrome上不起作用

来自分类Dev

Flask @login_required在IE和Safari上不起作用

Related 相关文章

  1. 1

    字幕替换在Safari 5.1.7(Windows 10)上不起作用

  2. 2

    '.sort'在Safari上不起作用

  3. 3

    Javascript Datepicker在Safari上不起作用

  4. 4

    CSS Calc在Safari上不起作用

  5. 5

    '.sort'在Safari上不起作用

  6. 6

    Javascript Datepicker在Safari上不起作用

  7. 7

    EventEmitter在Chrome / Safari上不起作用

  8. 8

    简单的 springboot 在 aws 上不起作用

  9. 9

    Angular 4 动画在 iOS Safari 10/11 上不起作用

  10. 10

    一个简单的Docker命令在Windows 10上不起作用

  11. 11

    z-index在IOS的Safari上不起作用

  12. 12

    DojoX滑块在iOS 8 / Safari 8上不起作用

  13. 13

    jQuery.each在Safari上不起作用

  14. 14

    固定位置在Windows Safari上不起作用

  15. 15

    为什么ScrollTop位置在移动Safari上不起作用?

  16. 16

    为什么模糊和聚焦在Safari上不起作用?

  17. 17

    jQuery打开弹出窗口代码在Safari上不起作用

  18. 18

    webkit 变换旋转在 Safari 上不起作用

  19. 19

    为什么 javascripts 在 iphone safari 上不起作用

  20. 20

    简单Javascript在Interner Explorer上不起作用

  21. 21

    简单的RewriteRule在htaccess中的php / apache上不起作用

  22. 22

    简单Javascript在Interner Explorer上不起作用

  23. 23

    简单的RewriteRule在htaccess中的php / apache上不起作用

  24. 24

    <f:ajax>在PrimeFaces组件上不起作用

  25. 25

    在模板重复生成HTML表的情况下,Polymer在IE 11上不起作用

  26. 26

    在模板重复生成HTML表的情况下,Polymer在IE 11上不起作用

  27. 27

    将div滚动到顶部在Chrome / Safari上不起作用

  28. 28

    CSS:悬停在iOS Safari和Chrome上不起作用

  29. 29

    Flask @login_required在IE和Safari上不起作用

热门标签

归档