- 原生插件
- session+后端存储状态
- 定时弹窗 徽标缩小显示
import oas from '../api/oas';
(function modal (option) {
window.onload = function () {
// 先检查登陆的人是否有此功能的权限
let hasPromise = 'yyyyy';
oas.get(hasPromise).then(res => {
if (res.data) { // 有权限就执行此程序
testHasSession();
// 每10分钟运行一次
setInterval(testHasSession, 60000);
}
});
testHasSession();
// 每10分钟运行一次
setInterval(testHasSession, 6000);
// 检查是否已经运行过,运行过就存有session
function testHasSession () {
// 首次加载检查是否已经存session
let session = sessionStorage.time_modal;
if (session) { // 若已经运行过,就请求数据
newSession();
} else { // 没运行过,先存session在
let timeNow