joue-quroi / spoof-timezone Goto Github PK
View Code? Open in Web Editor NEWA privacy related add-on to spoof the timezone that is returned by your browser
Home Page: http://add0n.com/spoof-timezone.html
License: Mozilla Public License 2.0
A privacy related add-on to spoof the timezone that is returned by your browser
Home Page: http://add0n.com/spoof-timezone.html
License: Mozilla Public License 2.0
When plugin is active
AND
Spoofed time zone is UTC+0 or UTC-x (where is any number)
Gancio calendar is shown incorrect (April 2023 is shown staring on a Friday and not on Saturday).
Test page: https://demo.gancio.org/
It is possible this error in not caused by Spoof-timezone but from a gancio itself.
I'll opening an issue with them too.
Nome Firefox
Versão 110.0.1
ID da compilação 20230227191043
Edição Windows 10 Pro
Versão 22H2
Instalado em 26/07/2022
Compilação do SO 19045.2604
Experiência Windows Feature Experience Pack 120.2212.4190.0
if feasible to be aware of brower's proxy ip and match the time zone automatically, for users frequently switching proxy endpoints
Since there is no particular activity in Issues, I will write everything in one post.
Firefox
Hi,
I see this on the Homepage:
"Based on your browser WebExtension implimentation the "inline" method might leak your actual timezone!"
How can I resolve this issue on Firefox? Please let me know if there is a browser configuration I can change to prevent this leak.
Spoof Timezone interferes with https://web.whatsapp.com/. I'm unable to use WhatsApp Web, after "Spoof Timezone" updated to version 0.2.4. With previous version I didn't encountered this problem. Sometimes if I use the new button "Factory Reset" the issue is temporally resolved.
I use Mozilla Firefox 80.0.1 x64 on Windows 10.
Please fix this issue.
Thanks for your work!
Is it possible to set the timespoof permanent? Till V 0.1.4 the settings disappear after every FF restart. Greetz!
FF 61.0.1 (64-bit) with ST 0.2.2 on W10 1709 b16299.579
Similar to #3 toString
is not preserved between browser restarts and needs to be set again on each browser start. That can be tedious at times.
Hey!
Thanks for the amazing work on this plugin, I've used it on Firefox and it works really well. However, I've recently shifted to Pale Moon browser (which is a fork of Firefox) and the extension isn't working on Pale Moon.
It seems that Pale Moon, and many related browsers (Basilisk, Sea Monkey, IceCat, K Meleon) use the XUL framework, as opposed to WebExtensions.
I'd really appreciate it if you could make a Pale Moon compatible plugin. I'd love to be able to continue using your plugin.
Thanks again.,
Noel
Hi,
Are there any plans to release a version for Firefox on Android? Please consider this because there is currently no add-on available to change timezones in Firefox for Android.
Hi Joue Quroi,
Please fix "Spoof Timezone" extension v0.2.3 for Firefox.
I use the latest version of Mozilla Firefox (71.0) on Windows 10 Enterprise LTSB with many privacy related add-ons: Ghostery, uBlock Origin, CanvasBlocker, CookieAutodelete, Privacy Possum, Smart Referer, Request Control.
By default your extension does nothing, so I check the "Automatically update timezone based on my IP address" and "Pick a random time zone" boxes and then I press the Save button.
The problem is that every time I clear the History of Firefox Browser (cookies, cache) manually or with a third party app (like Ccleaner), "Spoof Timezone" loses the saved settings.
A few months ago I read that Mozilla development team changed the way extensions permanently store their settings in Firefox.
https://www.ghacks.net/2019/02/16/firefox-extensions-to-use-different-storage-type-in-firefox-66/
I'm not a tech savvy but I guess that your extension saves the settings in cookies and not in IndexedDB. Please fix this issue.
Hi,
the version 0.2.0 does not work anymore with Firefox 61.0.1, no setting change anything or spoof anything.
I test it with https://whoer.net/#extended
Since updating to v0.3.2 some websites don't show anymore. All I get is a blank page. The source is still loaded and viewable, but the page doesn't render at all.
Steps to reproduce:
Expected result: The website should be rendered.
Actual result: Only a blank page is shown.
If I disable the addon, all is working fine again.
Enter in console:
"[" + Date() + "]"
and you get:
Uncaught TypeError: Class constructor ShiftedDate cannot be invoked without 'new'
at :1:7
Hi admin,
Firstly I want to say thank you for this great extension. However could you add some little useful thing that will improve this extension. It would be great if the dropdown list of all timezone on Options page can have a little search column on top of dropdown. So users can choose manually to exact timezone to whatever thay want.
Why I request that search feature? because sometimes the "update timezone from IP" doesn't really work well, even if I click that update button for over 5 minutes and always show an error message.
I always use proxy server and after that I will open some IP address checker website and in that website there an info about timezone from current IP (cause this site read timezone from current IP too). So it would very nice if I could copy that value and paste it to searchable dropdown on your extension option page. it would help other users if update from IP feature doesnt work properly.
thanks in advance
I'm in MDT.
With the plugin disabled:
console.log(new Date('2017-06-29T13:31:17.736-06:00').toLocaleTimeString('en-us', { timeZoneName: 'short' }));
// 1:31:17 PM MDT
With the plugin enabled and set to New York (EDT):
console.log(new Date('2017-06-29T13:31:17.736-06:00').toLocaleTimeString('en-us', { timeZoneName: 'short' }));
// 3:31:17 PM MDT
Sir
Is there will be any effect on performance due to MV3 for this extension?
I`d like to request the feature to whitelist a (set of) website(s). Some pages on the web use the browser time and thus display wildly wrong times compared to what is required to be shown by the site.
A popular package delivery-tracking site in my home country does this and its impossible to know when a package will arrive using spoof-timezone.
Edit:
Google calendar also uses the browser time, thus moving appointments to different days sometimes
This extension will make Azure portal throw error, Azure portal feature like notification icon won't be open.
pEzkBHKK1nDK.js:1
[fx] 12:30:31 PM MsPortalFx.Base.Diagnostics.ErrorReporter 1 MsPortalFx.Base.Diagnostics.ErrorReporter: message: t.toRelativeString is not a function
name: TypeError
stack: TypeError: t.toRelativeString is not a function
at i.Widget.timestampToString (https://portal.azure.com/Content/Dynamic/EcVpeh5D0huZ.js:2:4595)
at https://portal.azure.com/Content/Dynamic/EcVpeh5D0huZ.js:2:8021
at Array.forEach (<anonymous>)
at i.Widget._updateTimeSinceNotified (https://portal.azure.com/Content/Dynamic/EcVpeh5D0huZ.js:2:7962)
at i.Widget.toggleNotificationsContextPane (https://portal.azure.com/Content/Dynamic/EcVpeh5D0huZ.js:2:3168)
at https://portal.azure.com/Content/Dynamic/WAon2At5mTWP.js:343:10794
Object
a @ pEzkBHKK1nDK.js:1
and also
_KtDLBeKnYbX.js:64
Uncaught TypeError: t.getTime is not a function
at n.getFilterItemsForTimeContext (https://hosting.azureportal.chinacloudapi.cn/appinsights/Content/Dynamic/RU0TdmRCKblo.js:12:2601)
at https://hosting.azureportal.chinacloudapi.cn/appinsights/Content/Dynamic/djFZ_g6HBx42.js:31:3899
at https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:88:1791
at Array.forEach (<anonymous>)
at e.callback (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:88:1770)
at Function.notifySubscribers (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:43:19965)
at o.notifySubscribers (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:83396)
at Function.valueHasMutated (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:43:21727)
at t (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:43:21445)
at Oe (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:80908)
at https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:94283
at e.applyChange (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:94326)
at https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:103009
at Object.usingState (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:72977)
at Array.<anonymous> (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:102977)
at e.handleMessage (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:4953)
at e.handleEventMessage (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:103463)
at Array.<anonymous> (https://portal.azure.cn/Content/Dynamic/WfdV03mFTcsq.js:1:105651)
at e.handleMessage (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:4953)
at _handleMessage (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:11760)
at D (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:11461)
at e._handler (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:11921)
at e._processInnerList (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:3644)
at e._processOuterList (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:3896)
at e.addItem (https://portal.azure.cn/Content/Dynamic/_KtDLBeKnYbX.js:64:4079)
From RPC: fx -> AppInsightsExtension
Hi
recently
automatic update timezone based on ip not working
can you fix that?
Hi. I use payment service portmone.com.ua to pay for utility bills. There is a dashboard with the possibility to choose the period of bills. After your addon is updated to any version 0.3.x, the choice of period works in wrong way: for example, if I select November, I get October. With version 0.2.7 everything works correct.
When I install this extension (in Firefox browser) time zone is stuck at GMT+0000
I don't see any options. But its strange when I install in Chrome and right click on the software I see various options for
spoof-timezone.
Many Firefox users are having the same problem.
And please I would also like to request for a feature like Automatically change Time zone according to IP Address. And there would be option to add after how many seconds the software would check IP address and change IP Address
I am trying to automate with python selenium the button click "Update Timezone From IP" or through the extension page in Chrome browser
[Automatically update timezone based on my IP address] -> [Save Options]
But I cannot detect the element "update" and "submit" button. Can you show a workaround ?
Hi,
Are there any plans to release Spoof-Timezone for Firefox on Android? Please consider this because there are currently no add-ons available to change timezones in Firefox for Android.
Hi,
after the latest update, version 0.2.0, the extension does not obey static settings, i.e. it does not allow to show real system time, it shows only CEST, which interferes with some websites, where spoofing should not apply. Setting it manually does not help, as does not help switching off by hitting the icon. The only thing that helps is disabling the extension in the browser settings.
Anyways, thank you for a great job!
With regards, Alex.
it would handy to optional spoof accept-language
along with the time zone
After installed and setup to a proper time zone the addons page https://add0n.com/spoof-timezone.html?version=0.2.3&type=install shows that on inline my time zone is London also iframe shows my real time zone but I had selected Bogota as time zone.
I did test on a new profile and shows the same issue.
First, thanks for the extension! Works perfectly.
I'd like to be able to turn this on/off per-site. I only need it on a few sites, and would love to have the extension remember which sites to run on automatically.
Further to that would be being able to set the TZ per site as well, but I'd be more than happy to have it remember it's on/off status per site, to begin with.
hello, please add a option in setting to user can disable notification
This is great for hide my timezone,but I found this seems don't simulate the new Date().getTime()'s result.This always leak my timezone.
Hi! I'd like to suggest to add the whitelist functionality which lets the user to specify the list of websites where no spoofing is necessary. I think it can solve some problems users report about.
Hello!
I just noticed that this plugin doesn't have a privacy policy on the Mozilla addon page (for Firefox) and that the official website's privacy policy does not pertain to Spoof Timezone and only to add0n.com.
I would like to know if you are collecting any personal data (or non-personal data) during the use of this addon, if so, whether or not any of it is going to third parties and if you plan to add an official privacy policy for this addon moving forward.
It seems like a pretty awesome addon but it has got a bit worried since a specific privacy policy cannot be found and a lot of addons collect data without telling users these days.
Thanks for the read! I'll be awaiting your response.
With the problems in Firefox 70, " blank page on some sites like youtube "
I reverted back to Firefox 69.0.3, with a new profile and reinstalled all my add-ons.
Since doing that no matter what time zone I pick in Spoof-Timezone and click save, it always shows "0" as time zone on all test pages I have tried it on.
panopticlick.eff.org , ipleak.net , http://browserspy.dk/date.php
I'd love to hack on #4 and submit a PR, but I don't have much knowledge of how webext works, or why you have a soft-link checked into the repo. I know it's necessary because I tried to load it unpacked into Chrome and it complained of missing dependencies.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.