我正在使用Polymer创建一个自定义元素来嵌入一个Medium Profile卡。 Medium提供的嵌入代码是
<script async src="https://static.medium.com/embed.js"></script>
<a class="m-profile" href="https://medium.com/@pankajparashar">Pankaj Parashar</a>
我的自定义元素的代码如下所示,
<link rel="import" href="bower_components/polymer/polymer.html">
<script async src="https://static.medium.com/embed.js"></script>
<polymer-element name="medium-card">
<template>
<a class="m-profile" href="https://medium.com/@pankajparashar">Pankaj Parashar</a>
</template>
<script>
Polymer('medium-card', {});
</script>
</polymer-element>
我注意到,当脚本包含在自定义元素中时,脚本不会加载。因此,我已在embed.js
标记之外添加了外部脚本polymer-element
。虽然现在加载了外部脚本,但它根本不会嵌入配置文件卡。
外部脚本的使用方式有问题吗?我真的不想使用iframe技术。