<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jeffy34@gmail.com" title="Jeffrey Posnick <jeffy34@gmail.com>"> <span class="fn">Jeffrey Posnick</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Issues with Service Worker on treebo.com"
   href="https://bugs.webkit.org/show_bug.cgi?id=182916">bug 182916</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>jeffy34@gmail.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Issues with Service Worker on treebo.com"
   href="https://bugs.webkit.org/show_bug.cgi?id=182916#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Issues with Service Worker on treebo.com"
   href="https://bugs.webkit.org/show_bug.cgi?id=182916">bug 182916</a>
              from <span class="vcard"><a class="email" href="mailto:jeffy34@gmail.com" title="Jeffrey Posnick <jeffy34@gmail.com>"> <span class="fn">Jeffrey Posnick</span></a>
</span></b>
        <pre>After looking into it some more, it seems like Treebo has a customized service worker that it uses for "mobile" user agents. That service worker script imports <a href="https://static.treebo.com/rodimus/build/client/offline/offline.00000002.js">https://static.treebo.com/rodimus/build/client/offline/offline.00000002.js</a> which in turn handles the custom offline page for failed navigations.

So, the offline fallback wasn't working in Safari TP 49 when I tested because I was using a "desktop" user agent, and the offline fallback script wasn't imported.

I just upgraded to Safari TP 50 and explicitly switched my user agent emulation to iOS 11.0 - iPhone, and I was served the service worker script with the extra offline fallback logic. It works as expected when I disabled my internet connection and navigated to the page.

I'm not readily able to reproduce the second issue, as it only cropped up once while testing with TP 49. It might have been due to a bug in Safari TP 49 that has since been fixed in Safari TP 50.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>