Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chameleon breaks Google Drive #356

Closed
thelmexx opened this issue May 4, 2020 · 9 comments
Closed

Chameleon breaks Google Drive #356

thelmexx opened this issue May 4, 2020 · 9 comments

Comments

@thelmexx
Copy link

thelmexx commented May 4, 2020

Expected Behavior

Google Drive (drive.google.com) working correctly, able to navigate folders and open documents.

Current Behavior

Unable to leftclick on folders to open them, nor leftclick on document to open them. Disabling the addon and refreshing the page fixes this.

Relevant settings

(1) (2) (3) (4)

Context (Environment)

Windows 10 64-bit 1903, Firefox 75.0

@sereneblue
Copy link
Owner

Hi @thelmexx,

I'm not able to replicate this bug, however, v0.20.3 may have resolved your issue. Please let me know if you're still experiencing issues after updating.

@thelmexx
Copy link
Author

thelmexx commented May 6, 2020

Still happening as of v0.20.3, including with all other addons disabled. Specifically I can't navigate between folders and files on the drive interface, while I can still use side menus, e.g the trash menu.

@ck9ine
Copy link

ck9ine commented May 7, 2020

Had the same issue. Basically, one can log into Drive. The navigation is present, as well as surrounding elements (around the all 4 edges of the page), however, the actual directory and/or file list would not appear. Just blank -- in the middle of the page.

I came to the conclusion that it was Chameleon after process of elimination with my addons.

Initially, I thought it might be related to enabled "Protect Window Name". Wasn't it.

Luckily, I recalled the last thing I changed from the day or two before.

Switching Timezone back to "Default" instead of a specific timezone fixed the issue for me. Just switching the timezone back and forth, and then force refreshing the page, will instantly cause or fix the issue accordingly. Hope this helps!

@sereneblue
Copy link
Owner

Thanks @ck9ine. That seems to be the cause of the issue. I've found where the issue is located but I'm not sure yet why it breaks.

@ck9ine
Copy link

ck9ine commented May 9, 2020

To add, the specific timezone that caused the issue was my exact timezone for my geographical region (or maybe it was an hour off due to daylight savings). Just in case one might think that it's some sort of IP/timezone validation check on Google's part.

@keraldi
Copy link

keraldi commented May 9, 2020

Opening google sheets with chameleon enabled (even if google is whitelisted) presents me with this error:
Screenshot_20200509_231339
From top to bottom:
'A Problem occurred. Reload.'
'An error occurred on the server. Click on the reload-button in your browser to reload the page.'
'File cannot be loaded.
Try again or send a bug report.'

https://docs.google.com/document/ works.
https://docs.google.com/spreadsheet/, ../presentations/ and ../forms/ sometimes work, reloading them a couple times fixes them if they don't work.

@sereneblue
Copy link
Owner

@keraldi That's interesting. Can you post your settings?

@keraldi
Copy link

keraldi commented May 10, 2020

https://gist.github.com/Keraldi/cbff5478436614261e17354718d5c539

I took the liberty of removing all rules except for the google one.

$ firefox --version
Mozilla Firefox 76.0

$ uname -a
Linux ERRORSTATE 5.6.11-1-default #1 SMP Wed May 6 10:42:09 UTC 2020 (91c024a) x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20200507
Codename:       n/a

@sereneblue
Copy link
Owner

@keraldi This was a bug with iframes and whitelist handling. It has been fixed in v0.20.5.

@thelmexx Google does some funny things with the Date object that cause the timezone spoofing implementation to break. I've added Google Drive and Google Docs to a permanent whitelist in v0.20.5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants