我已经在chrome,firefox和Microsoft Edge中实现了sweetalert2,它们运作良好!但是,在野生动物园中,警报甚至不会显示,并且会阻塞该站点并使它无法使用。我应该对此进行任何已知的问题或解决方法吗?
它对网站的功能至关重要,因为它们包含按钮和操作。因此,如果浏览器是野生动物园,我不能绕过它。
编辑:原来我得到ReferenceError:找不到变量:在827行的sweetalert.js中承诺。
有任何想法吗?谢谢!
我当前的代码实现:
welcome.blade.php
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.css"/>
.
..
...
function loadalert(){
swal({
title: 'Welcome to my website!',
html: 'test message!',
type: 'info',
showCancelButton: false,
confirmButtonText: 'Proceed'
}).then(function () {
});
}
.
..
...
<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.js"></script>
<script src="{{asset('/plugins/sweetalert/sweetalert2.js')}}" type="text/javascript"></script>
最佳答案
经过一些挖掘和测试之后,我找到了答案。如果sweetalert2无法在Safari中使用,则它们包含一个include,您可以要求提供更多的浏览器支持,即:
<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.js"></script>
请阅读以获取更多信息
https://github.com/sweetalert2/sweetalert2#usage
关于javascript - JS SweetAlert2在Safari浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45476045/