html - 在 codepen 中加载外部 .js (github) 库
问题描述
来自 UX 设计师的新手问题已经尝试了 2 天。
我正在尝试在 codepen https://github.com/Matthew-Dove/Inject中测试 matthew dove 的注入脚本
我已经使用 jsdelivr 将原始 github 文件复制到 Pen 设置中。当我点击眼睛图标时,我可以看到 .js 文件。
我已将 Matthew 提供的示例代码复制到 html 面板中。
但正如您在上图中看到的那样,网站并没有被注入。我的代码笔是https://codepen.io/lisatw/pen/oNXxgMR
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="initial-scale=1,width=device-width" name="viewport">
<title>Inject</title>
</head>
<body>
<h4>Below this heading the world's first website will be injected</h4>
<div data-inject-src="http://info.cern.ch/" style="height: 175px;"> </div>
<h4>Above this heading the world's first website will be injected</h4>
</body>
</html>
我尝试过调用和不调用 .js 库
<script src="./inject.js"></script>
任何帮助都将不胜感激。
解决方案
当您通过 URL 在 CodePen 上添加脚本时,该 URL 将像以前一样被注入</body>
。无需像这样显式添加脚本:
<script src="./inject.js"></script>
因为在那之后,CodePen 会自动添加另一个脚本:
<script src="https://cdn.jsdelivr.net/gh/Matthew-Dove/Inject@master/src/inject.js"></script>
但是由于另一个原因,该代码不起作用。这个问题甚至适用于 Matthew 的https://rawgit.com/Matthew-Dove/Inject/master/src/example.html示例,yahoo API ( https://query.yahooapis.com/v1/public/yql )引擎盖不再可用。https://twitter.com/ydn/status/1079785891558653952
不幸的是,您对此无能为力。
推荐阅读
- amazon-web-services - Cognito 迁移流程不返回范围
- python - 没有名为 ev3dev2 的模块
- php - laravel 中的删除方法
- javascript - 循环遍历 JavaScript 对象并返回具有修改值的新对象
- javascript - 在多个数组中查找交集
- flutter - 如何隐藏/删除 Flutter 应用程序上的标题栏?
- ios - 表达式类型“@lvalue CGRect”在没有更多上下文的情况下是模棱两可的
- c# - 带有水晶报表查看器的 ASP.NET 网页未在客户端系统上加载
- c - 排序双向链表中的二进制与线性搜索
- javascript - 如何将属性添加到嵌套的 json?