diff --git a/functions/network.js b/functions/network.js index a2c885be..4cb992b3 100644 --- a/functions/network.js +++ b/functions/network.js @@ -1,8 +1,13 @@ import AxiosStrategy from "./strategies/AxiosStrategy"; import FirefoxStrategy from "./strategies/FirefoxStrategy"; - +import ChromeStrategy, { hasChromeExtensionInstalled } from "~/functions/strategies/ChromeStrategy"; const runAppropriateStrategy = (req, store) => { + // Chrome Provides a chrome object for scripts to access + // Check its availability to say whether you are in Google Chrome + if (window.chrome && hasChromeExtensionInstalled()) { + return ChromeStrategy(req, store); + } // The firefox plugin injects a function to send requests through it // If that is available, then we can use the FirefoxStrategy if (window.firefoxExtSendRequest) {