如何在不出现异步错误的情况下加载 Gist 代码
How to load Gist code without getting async error
我目前正在为自己的新博客上使用角度和轨道,但我被困住了。我使用 ng-bind-html
从后端注入代码。
现在我使用自己的指令修复了它。
当我尝试从 Github 的 Gist 服务导入代码示例时,我目前收到以下错误:
Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
原因是什么以及如何解决这个问题?提前感谢!
这个问题很老了,但我在搜索错误时偶然发现了它。您可以在项目中包括 https://github.com/blairvanderhoof/gist-embed/,然后编写指令来应用更改:
yourApp.directive('gistDirective', function() {
return function(scope, element, attrs) {
scope.$watch('someAngularVariable', function(){
angular.element('[data-gist-id]').gist();
});
}
});
然后
<section gist-directive>
<article>
<div ng-bind-html="trustHtml(someAngularVariable.body)"></div>
</article>
</section>
相关文章:
- 在不使用按钮的情况下加载代码
- 如何在没有iFrame的情况下加载Monocle Web电子书/ePub阅读器
- 如何在不重新加载当前页面的情况下加载URL
- 确定是否在不使用任何全局变量的情况下加载了窗口
- 在没有JQuery的情况下加载HTML主体之后调用JavaScript脚本的最佳方式
- 如何在不闪烁的情况下加载Iframe
- 如何在没有查询字符串和参数的情况下加载jQuery
- 确保数据在没有单独请求的情况下加载到视图中
- 如何在不插入 dom 的情况下加载 mbox 内容
- D3 JS - 在没有 HTTP Get 的情况下加载 JSON
- 在没有 css 和 js 的情况下加载页面后.php网址上添加斜杠
- Webpack - 在不创建别名的情况下加载模块
- 如何在不出现异步错误的情况下加载 Gist 代码
- 操作方法确保在不使用 WebFont 加载器的情况下加载@font面
- 在没有 AJAX 的情况下加载 JSON 数据
- 在没有DNS调用的情况下加载Javascript和CSS文件
- 如何在没有本地服务器的情况下加载本地 JSON 以创建 d3 图表
- 在不更改 URL 的情况下加载页面并保持相对路径正常工作
- 如何在没有标记内容的情况下加载谷歌地图
- 如何组织并确保在不将所有脚本和css放在每个页面上的情况下加载它们