我的网站基于角度2,我想在面板中向用户显示通知。所以我为此目的使用了OneSignal,但它存在问题。当我添加OneSignal脚本时,页面内容不会加载,浏览器会显示空白页面,当我删除OneSignal的脚本时,一切都很好。
导致问题的加载脚本:
<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async='async'></script>
并在组件内部初始化OneSignal:
ngOnInit(){
var OneSignal = window['OneSignal'] || [];
OneSignal.push(["init", {
appId: "xxx-xxx-xxx",
autoRegister: false,
subdomainName: 'https://something.onesignal.com',
httpPermissionRequest: {
enable: true
},
notifyButton: {
enable: true
}
}]);
}
答案 0 :(得分:2)
您需要在OneSignalSDK
之前加载zonejs
脚本,否则请参阅下面的图片