chrome.webNavigation.onHistoryStateUpdated.addListener(function({url}) {
    // Code should only be injected if on a restaurant's page
    if (url.includes('restaurant')) {
        const scriptsToInject = [
            'lib/tf.min.js',
            'src/CalorieLabel.js',
            'src/AmaranthUtil.js',
            'src/CalorieLabeller.js',
            'src/content.js',
        ];

        scriptsToInject.forEach(scriptPath => {
            chrome.tabs.executeScript(null, {
                file: scriptPath,
            });
        });
    }
});
@@ -112,10 +112,20 @@
  on 
-a 
+grubhub.com/
 rest
@@ -134,15 +134,12 @@
 rant
-'s page
+/...
 %0A   
@@ -537,22 +537,108 @@
 %0A        %7D);
+%0A%0A        chrome.tabs.insertCSS(null, %7B%0A            file: 'src/style.css',%0A        %7D);
 %0A    %7D%0A%7D);

Insert CSS along with JS on statePush