繁体   English   中英

在 GitHub README.md 中嵌入 JavaScript

[英]Embed JavaScript in GitHub README.md

我想在 GitHub README 文件中嵌入一条推文。 Markdown 应该支持这一点,但是当我添加从推文复制的代码时,JavaScript 不会被呈现。

例子:

<blockquote>...</blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

有任何想法吗?

直接在网站上允许来自第三方的 javascript 具有巨大的 XSS 攻击影响。 例如,有人可以使用 javascript 代码获取与任何访问者的 github 帐户相关联的 cookie,并将其转发给恶意实体。

还有潜在的麻烦,因为访问 javascript 意味着可以访问访问者的 CPU 并能够执行诸如弹出窗口或闪烁文本之类的操作。

因此,自述文件中不支持 javascript 是很自然的。 Markdown可能有办法做到这一点,但它永远不会在像 GitHub 这样的网站上被允许。

但是,您可以在项目的github 页面上执行此操作(如果有),因为它不属于 github 主网站并且域也不相同。

作为coyotte508的回答的后续(抱歉,没有足够的积分直接回复):

如果 Github 启用这样的功能,他们可以像 ReadTheDocs 一样使用 iFrames 作为对抗 XSS 的有效措施。

编辑:您也可能想查看 readthedocs.org 作为 Github README.md 的替代品。 它们支持在 rst 文件中嵌入 javascript。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM