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