freeCodeCamp/guide/chinese/miscellaneous/known-issues-with-codepen/index.md

16 lines
2.4 KiB
Markdown
Raw Normal View History

---
title: Known Issues with Codepen
localeTitle: Codepen的已知问题
---
鼓励免费的Code Camp学习者使用[Codepen.io](http://www.codepen.io/)来组合项目Codepen是快速组合可用代码的绝佳资源。但是Codepen确实在调试代码的过程中引入了额外的抽象级别。如果您不了解它们可以在Codepen中解决一些已知的问题
1. **锚标记的URL问题** CodePen会覆盖`<a href='URL'>`锚元素,这意味着您必须向锚元素添加`target='_blank'` - 否则它们将无效。
2. **https插件问题**已知Chrome扩展程序“HTTPS Everywhere”由[Electronic Frontiers Foundation](http://www.eff.org/)创建会干扰AJAX调用。由于扩展程序自动使用HTTPS因此可能会导致“混合内容”错误从而阻止加载JSON / XML数据。如果您遇到这样的错误请确保您的插件不是罪魁祸首。您可以选择使用[crossorigin.me](http://crossorigin.me)作为代理。
3. **imgur hotlinking**如果您使用来自[http://imgur.com的](http://imgur.com)图片,他们大多数时间都不会出现,这是由于他们的服务条款。解决此问题的方法是使用像[http://postimg.org](http://postimg.org)这样的替代服务
4. **自动重新加载:**默认情况下每次在HTML或JS编辑器窗口中进行更改时预览窗口都会刷新。你可以通过转到设置>行为>“想要一个运行按钮?”来关闭它并启用“运行按钮”。并且解开盒子。
5. **location.reload**如果在调试视图或JSFiddle中遇到代码问题但在Codepen编辑器视图或完整页面视图中没有问题请仔细检查是否使用了`location.reload()` 。如果你这样做你必须找到另一种方法来实现所需因为Codepen将剥离`location.reload`并在代码中保留only `()` 。 [在这里](https://blog.codepen.io/documentation/editor/things-we-strip/)阅读更多[](https://blog.codepen.io/documentation/editor/things-we-strip/)
6. **显示图像添加css / js文件托管在Github上**您可能希望包含在**Github上托管**的Codepen项目样式表图像或js文件中。如果您将文件的Github链接添加到Codepen中的设置或者添加到您的html / css中它将无法开箱即用。你需要做的是
1. 转到文件的“Raw”版本
2. 复制URL
3. 更改`raw.githubusercontent.com`到`rawgit.com`
4. 使用该URL链接到github上托管的文件