我猜有些人对这个臭虫很感兴趣,所以我将发布解决方法。我不是说“解决方案”,不是说我了解发生了什么,我只是说我意识到IE决定忽略什么代码,以至于它不会加载整个脚本:
playerApi.prestoplayer.js中的“播放”方法如下所示:
play: function (url) {
var promise = this.player.play();
if (promise !== undefined) {
promise.then(() => {
// Autoplay started...
});
}
},
如果我有它,脚本将无法加载!现在得到这个:如果我评论promise.then ...则IE决定最终加载脚本!
play: function (url) {
var promise = this.player.play();
if (promise !== undefined) {
//promise.then(() => {
// // Autoplay started...
//});
}
},
如果我对它的压力不够大,几乎不会调用play()方法!它只是在脚本中定义,等待调用!
现在得到这个:
如果我这样写一些完全疯狂的东西:
play: function (url) {
var promise = this.player.play();
if (promise !== undefined) {
xrtgrtgjtwrohjoirjthoojqtreoqoeigjoiqeo
}
},
IE很好!它加载脚本,不介意此语法错误。但是,如果我在脚本中使用“ xxxx.then” ,则IE不想加载该脚本!
希望这可以帮助某人并节省他们的神经,时间,金钱,婚姻状况等。
本文链接:https://www.f2er.com/3167967.html