<!DOCTYPE html> <html> <head> <title>User-Agent Switcher and Manager :: Options</title> <link rel="stylesheet" type="text/css" href="index.css"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div class="mode"> <input type="radio" name="mode" value="blacklist" id="mode-blacklist"> <label for="mode-blacklist"><h1>Black-List Mode</h1></label> <span id="toggle-blacklist-desc">Description</span> </div> <p for="toggle-blacklist-desc" class="note hidden">Apply the custom user-agent string to all tabs except the tabs with the following top-level hostnames (comma-separated list of hostnames). Note that even if a window-based user-agent string is set from the toolbar popup, your browser's default user-agent string is used.</p> <textarea id="blacklist" rows="3" placeholder="e.g.: www.google.com, www.bing.com"></textarea> <div class="mode"> <input type="radio" name="mode" value="whitelist" id="mode-whitelist"> <label for="mode-whitelist"><h1>White-List Mode</h1></label> <span id="toggle-whitelist-desc">Description</span> </div> <p for="toggle-whitelist-desc" class="note hidden">Only apply the custom user-agent string to the tabs with following top-level hostnames. Note that if a window-based user-agent string is set from the toolbar popup, this user-agent will overwrite the global one.</p> <textarea id="whitelist" rows="3" placeholder="e.g.: www.google.com, www.bing.com"></textarea> <div class="mode"> <input type="radio" name="mode" value="custom" id="mode-custom"> <label for="mode-custom"><h1>Custom Mode</h1></label> <span id="toggle-custom-desc">Description</span> </div> <p for="toggle-custom-desc" class="note hidden">Try to resolve the user-agent string from a JSON object; otherwise either use the default user-agent string or use the one that the user is set from the popup interface. Use "*" as the hostname to match all domains. You can randomly select from multiple user-agent strings by providing an array instead of a fixed string. If there is a "_" key in your JSON object which refers to an array of hostnames, then the extension only randomly selects the user-agent string once for each hostname inside this list. This is useful if you don't want the random user-agent to change until this browser session is over.</label> Press <a href="#" id="sample">here</a> to insert a sample JSON object.</p> <textarea id="custom" rows="5" wrap="off"></textarea> <div class="checked"> <input type="checkbox" id="cache"> <label for="cache">Use caching to improve performance (recommended value is true). Uncheck this option only if you are using the custom mode and also you need the user-agent string to be altered from the provided list on every single request.</label> <input type="checkbox" id="exactMatch"> <label for="exactMatch">Use exact matching (if checked, you will need to insert all sub-domains in the white-list and black-list modes to be considered. If unchecked, all the sub-domains are passing the matching condition (e.g: www.google.com passes the matching if google.com is in the list))</label> <input type="checkbox" id="faqs"> <label for="faqs">Open FAQs page on updates</label> <input type="checkbox" id="log"> <label for="log">Display debugging info in the browser console</label> </div> <div class="mode-2"> <h1>Disable Spoofing</h1> <span id="toggle-protected-desc">Description</span> </div> <p for="toggle-protected-desc" class="note hidden">A comma-separated list of keywords that the extension should not spoof the user-agent header. Use this list to protect URLs that contain these protected keywords. Each keyword need to be at least 5 char long.</p> <textarea id="protected" rows="3" wrap="off"></textarea> <div class="mode-2"> <h1>Custom User-Agent Parsing</h1> <span id="toggle-parser-desc">Description</span> </div> <p for="toggle-parser-desc" class="note hidden">A JSON object to bypass the internal user-agent string parsing method. The keys are the actual user-agent strings and the value of each key is an object of the keys that need to be set for the "navigator" object. You can use the "[delete]" keyword if you want a key in the "navigator" object to get deleted. Press <a href="#" id="sample-2">here</a> to insert a sample JSON object.</p> <textarea id="parser" rows="5" wrap="off"></textarea> <div id="backup"> <button id="import">Import Settings</button> <button id="export">Export Settings</button> </div> <div id="tools"> <button id="help">FAQs Page (Help)</button> <button id="donate">Support Development</button> <button id="reset">Reset</button> <button id="save">Save</button> <span id="status"></span> </div> <script src="index.js"></script> </body> </html>