chromium/chrome/test/data/fenced_frames/background_fetch.html

<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>BackgroundFetchBrowserTest helper page</title>
    <script src="../format_error.js"></script>
    <script>
    const kBackgroundFetchId = 'bg-fetch-id';
    const kBackgroundFetchResource = [ '/background_fetch/types_of_cheese.txt' ];

    function RegisterServiceWorker() {
      return navigator.serviceWorker.register('sw.js').then(() => {
        return 'ok - service worker registered';
      }).catch(formatError);
    }

    // Starts a Background Fetch request for a single to-be-downloaded file.
    function StartSingleFileDownload() {
      return navigator.serviceWorker.ready.then(swRegistration => {
        const options = {
          title: 'Single-file Background Fetch'
        };
        return swRegistration.backgroundFetch.fetch(
            kBackgroundFetchId, kBackgroundFetchResource, options);
      }).then(bgFetchRegistration => {
        return 'ok';
      }).catch(formatError);
    }
    </script>
  </head>
  <body>
  </body>
</html>