Change the time zone setting for web pages in the browser to a randomly selected or user-specified time zone.

Latest Version

Version
0.4.1
Update
February 6, 2024
Size
140KiB
Developer
Category
Users
40,000+
Rating
3.775 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
Scripting
WebNavigation
ContextMenus
Notifications
See more

Spoof Timezone Extension

The extension alters the timezone information that the browser reveals to web pages to protect your actual timezone from being identified. You can ensure the extension spoofs the correct timezone by setting your preferred one on the options page. Additionally, there is an option to generate random timezones, which can be useful in preventing fingerprinting scripts from identifying your browser based on your actual time zone.

To test the current timezone use the right-click context menu item.

The extension can also automatically detect your timezone based on your IP address starting from version 0.1.4. Use the right-click action button's menu to access this option.

Moreover, there is an option to check and update the timezone on start-up, which can be enabled from the options page.

The latest version of the extension includes improvements such as faster injection into iframes and automatic timezone detection that now respects daylight shifting. This extension now works on manifest v3.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "version": "0.4.1", "name": "Spoof Timezone", "description": "Change the time zone setting for web pages in the browser to a randomly selected or user-specified time zone.", "homepage_url": "https://webextension.org/listing/spoof-timezone.html", "permissions": [ "storage", "scripting", "webNavigation", "contextMenus", "notifications" ], "host_permissions": [ "*://*/*" ], "icons": { "16": "/data/icons/16.png", "32": "/data/icons/32.png", "48": "/data/icons/48.png", "64": "/data/icons/64.png", "128": "/data/icons/128.png", "256": "/data/icons/256.png", "512": "/data/icons/512.png" }, "action":{}, "background": { "service_worker": "worker.js" }, "options_ui": { "page": "/data/options/index.html" }, "content_scripts": [{ "world": "MAIN", "matches":["*://*/*"], "match_about_blank": true, "match_origin_as_fallback": true, "all_frames": true, "run_at": "document_start", "js": ["/data/inject/main.js"] }, { "world": "ISOLATED", "matches":["*://*/*"], "match_about_blank": true, "match_origin_as_fallback": true, "all_frames": true, "run_at": "document_start", "js": ["/data/inject/isolated.js"] }]}
Read more