'Promise' 在 IE11 中未定义
'Promise' is undefined in IE11
我已经使用这个插件在我建立的 Divi 网站中创建弹出窗口:
https://wordpress.org/plugins/popups-for-divi/
由于 padStart() 函数,弹出窗口无法在 IE 中打开,我找到了使用以下代码替换 padStart() 函数的替代方法:
<
脚本 >
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
targetLength = targetLength >> 0; //truncate if number or convert non-number to 0;
padString = String((typeof padString !== 'undefined' ? padString : ' '));
if (this.length > targetLength) {
return String(this);
} else {
targetLength = targetLength - this.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed
}
return padString.slice(0, targetLength) + String(this);
}
};
} <
/script>
现在的问题是,弹出窗口在主页上加载正常,但在其他页面上加载不正常,我收到此错误:
'Promise' 未定义
谁能帮我解决这个问题?这是 link 到网站查看:
https://site2.stagging.tk/
谢谢
我通过在 Header 中添加这两行代码解决了这个问题:
<script src="https://unpkg.com/es6-promise/dist/es6-promise.auto.min.js"></script>
<script src="https://unpkg.com/unfetch/polyfill/index.js"></script>
谢谢
我已经使用这个插件在我建立的 Divi 网站中创建弹出窗口: https://wordpress.org/plugins/popups-for-divi/
由于 padStart() 函数,弹出窗口无法在 IE 中打开,我找到了使用以下代码替换 padStart() 函数的替代方法:
< 脚本 >
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
targetLength = targetLength >> 0; //truncate if number or convert non-number to 0;
padString = String((typeof padString !== 'undefined' ? padString : ' '));
if (this.length > targetLength) {
return String(this);
} else {
targetLength = targetLength - this.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed
}
return padString.slice(0, targetLength) + String(this);
}
};
} <
/script>
现在的问题是,弹出窗口在主页上加载正常,但在其他页面上加载不正常,我收到此错误:
'Promise' 未定义
谁能帮我解决这个问题?这是 link 到网站查看: https://site2.stagging.tk/
谢谢
我通过在 Header 中添加这两行代码解决了这个问题:
<script src="https://unpkg.com/es6-promise/dist/es6-promise.auto.min.js"></script>
<script src="https://unpkg.com/unfetch/polyfill/index.js"></script>
谢谢