no ask before updating
This commit is contained in:
@@ -43,7 +43,7 @@ class App extends Component {
|
|||||||
window.BACKEND =
|
window.BACKEND =
|
||||||
localStorage['BACKEND'] || process.env.REACT_APP_BACKEND || '/';
|
localStorage['BACKEND'] || process.env.REACT_APP_BACKEND || '/';
|
||||||
|
|
||||||
check_service_work_update(false);
|
check_service_work_update(true);
|
||||||
if (process.env.NODE_ENV === 'production') {
|
if (process.env.NODE_ENV === 'production') {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
fetch('https://api.github.com/users/hole-thu')
|
fetch('https://api.github.com/users/hole-thu')
|
||||||
|
|||||||
@@ -508,7 +508,10 @@ export class ClickHandler extends PureComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function check_service_work_update(update_now = false) {
|
export function check_service_work_update(
|
||||||
|
update_now = false,
|
||||||
|
manually = false,
|
||||||
|
) {
|
||||||
if ('serviceWorker' in navigator) {
|
if ('serviceWorker' in navigator) {
|
||||||
navigator.serviceWorker.ready.then((serviceWorker) => {
|
navigator.serviceWorker.ready.then((serviceWorker) => {
|
||||||
const waitingServiceWorker = serviceWorker.waiting;
|
const waitingServiceWorker = serviceWorker.waiting;
|
||||||
@@ -524,7 +527,7 @@ export function check_service_work_update(update_now = false) {
|
|||||||
});
|
});
|
||||||
waitingServiceWorker.postMessage({ type: 'SKIP_WAITING' });
|
waitingServiceWorker.postMessage({ type: 'SKIP_WAITING' });
|
||||||
} else {
|
} else {
|
||||||
if (update_now) alert('没有已下载的更新');
|
if (manually) alert('没有已下载的更新');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export function InfoSidebar(props) {
|
|||||||
<a
|
<a
|
||||||
href="###"
|
href="###"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
check_service_work_update(true);
|
check_service_work_update(true, true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
立即更新
|
立即更新
|
||||||
|
|||||||
Reference in New Issue
Block a user