在 polymer 中包含来自 CDN 的第 3 方库
Including a 3rd party library from CDN in polymer
我想从我自己的自定义元素中使用 'heavy' 第 3 方库。该库大小为 1.2MB,当您将其包含在页面中时会加载其他后续 javascript 文件。
我试过像这样从我的组件中简单地包含它:
<link rel="import" href="esri-jsapi.html">
其中 html 文件仅包含
<link rel="stylesheet" href="https://js.arcgis.com/3.20/esri/css/esri.css">
<script src="https://js.arcgis.com/3.20/"></script>
当我导入该文件时,它会导致我的整个浏览器 (FF 53) 锁定。如果我从 esri-jsapi.html 中删除这两行(将其留空)并将其粘贴到 index.html(绕过聚合物)中,页面加载正常。
知道那里发生了什么吗?是否不允许从自定义元素加载第 3 方脚本?
可能是因为请求是跨域的,所以被屏蔽了。尝试重构以将 HTML 文档导入 Web 组件。
看起来 polymer 2.0 在导入 large/complicated 第 3 方库时不支持非 chromium 浏览器。
我想从我自己的自定义元素中使用 'heavy' 第 3 方库。该库大小为 1.2MB,当您将其包含在页面中时会加载其他后续 javascript 文件。
我试过像这样从我的组件中简单地包含它:
<link rel="import" href="esri-jsapi.html">
其中 html 文件仅包含
<link rel="stylesheet" href="https://js.arcgis.com/3.20/esri/css/esri.css">
<script src="https://js.arcgis.com/3.20/"></script>
当我导入该文件时,它会导致我的整个浏览器 (FF 53) 锁定。如果我从 esri-jsapi.html 中删除这两行(将其留空)并将其粘贴到 index.html(绕过聚合物)中,页面加载正常。
知道那里发生了什么吗?是否不允许从自定义元素加载第 3 方脚本?
可能是因为请求是跨域的,所以被屏蔽了。尝试重构以将 HTML 文档导入 Web 组件。
看起来 polymer 2.0 在导入 large/complicated 第 3 方库时不支持非 chromium 浏览器。