loading youtube iframe api with require.js !async plugin
loading youtube iframe api with require.js !async plugin
我在使用 !async 插件加载 YouTube Iframe API 时遇到了一点问题,感谢任何帮助!
地图示例有效,所以我目前假设基本设置必须正常:
define('something', [
'async!http://maps.google.com/maps/api/js?sensor=false'
], function () { console.log('loaded..'); }
);
// doesn't work
define('something', [
'async!https://www.youtube.com/iframe_api!callback'
], function () { console.log('loaded..'); }
);
// doesn't work
define('something', [
'async!https://www.youtube.com/iframe_api!onYouTubeIframeAPIready'
], function () { console.log('loaded..'); }
);
// doesn't work
define('something', [
'async!https://www.youtube.com/iframe_api'
], function () { console.log('loaded..'); }
);
他们都给我未捕获的错误:模块的加载超时:async!https://www.youtube.com/iframe_api!onload_unnormalized2,async!https://www.youtube.com/iframe_api!onloadhttp://requirejs.org/docs/errors.html#timeout 或类似(在第二个之后降级设置!这可能意味着YouTubeIfraneAPIready()上的回调函数永远不会被调用,或者!async插件不知道它。
这可能意味着永远不会调用回调函数。如果我自己定义了回调函数,它可以工作。但仍然出现超时错误。
window.onYouTubeIframeAPIready = function () {
console.log('youtube api usual callback');
}
我已经解决了这个问题,并将解决方案提供回插件的存储库。https://github.com/millermedeiros/requirejs-plugins/pull/39
相关文章:
- node.js应用程序中的async.js问题
- async.js和系列问题
- async问题,JS Promise无法返回结果,但可以使用console.log
- Node.js时使用async是有意义的
- node.js,async,restify:无法使restify调用在async.series内同步
- 如何防止bind在使用async.series时更改node.js中的原始对象
- 使用节点确定成功/失败.js函数 async.retry
- Node js async.series无法使用Express应用程序--响应发生得太早
- Node.JS async.paralle'不要等到所有任务都完成
- Understanding Node.JS async.parallel
- node.js async.maplimit() 将额外的参数传递给处理函数
- loading youtube iframe api with require.js !async plugin
- async.js:async.eachSeries结果总是抛出未定义的
- Node.js - Async.js:并行执行是如何工作的
- Node js async.映射尝试失败,结果为空
- 使用node.js async和require获取多个url
- 带有require.js async和io的Socket.io未定义
- Node.js async.each()回调在所有迭代完成之前被调用
- LoopwithTimeout.js Async JavaScript book中的示例
- 使用谷歌地图与require js async插件不工作