Bug #15708
The Unsafe Browser lacks some of our customization with Firefox ESR60
100%
Description
- it’s listed as “Tor Browser” in the taskbar, while the window title is correct
- it has search engines, while we try to disable search
Subtasks
Related issues
Blocks Tails - |
Resolved | 2018-02-20 |
History
#1 Updated by intrigeri 2018-07-03 16:11:48
- blocks
Feature #15334: Core work 2018Q3: Foundations Team added
#2 Updated by intrigeri 2018-07-03 22:39:45
- Assignee set to intrigeri
#3 Updated by intrigeri 2018-07-03 23:08:19
intrigeri wrote:
> * it’s listed as “Tor Browser” in the taskbar, while the window title is correct
Next steps:
- try to patch
chrome/en-US/locale/branding/brand.properties
too. - grep “Tor Browser” in the profile directory and
omni.ja
archives - strace to find out where this string comes from
#4 Updated by intrigeri 2018-07-03 23:25:11
- Status changed from Confirmed to In Progress
- % Done changed from 0 to 10
intrigeri wrote:
> intrigeri wrote:
> > * it’s listed as “Tor Browser” in the taskbar, while the window title is correct
>
> Next steps:
>
> * try to patch chrome/en-US/locale/branding/brand.properties
too.
That did the trick.
#5 Updated by intrigeri 2018-07-05 17:05:09
- % Done changed from 10 to 20
> * it has search engines, while we try to disable them
In a clean Tor Browser installation outside of Tails I’ve managed to hide all search engines this way:
Browser/browser/omni.ja
- delete
chrome/en-US/locale/browser/searchplugins/*.xml
echo '{"default": {"visibleDefaultEngines": []}, "experimental-hidden": {"visibleDefaultEngines": []}}' > chrome/en-US/locale/browser/searchplugins/list.json
- delete
Browser/TorBrowser/Data/Browser/profile.default/extensions/langpack-*
firefox.mozilla.org.xpi@- delete
browser/chrome/fr/locale/browser/searchplugins/*.xml
- overwrite each
browser/chrome/*/locale/browser/searchplugins/list.json
with{"default": {"visibleDefaultEngines": []}, "experimental-hidden": {"visibleDefaultEngines": []}}
- delete
Next step: have the Unsafe Browser startup script do that.
#6 Updated by intrigeri 2018-07-05 18:00:32
intrigeri wrote:
> intrigeri wrote:
> > intrigeri wrote:
> > > * it’s listed as “Tor Browser” in the taskbar, while the window title is correct
> >
> > Next steps:
> >
> > * try to patch chrome/en-US/locale/branding/brand.properties
too.
>
> That did the trick.
Does not work in French.
#7 Updated by intrigeri 2018-07-05 19:25:50
- Description updated
#8 Updated by intrigeri 2018-07-05 20:43:05
- % Done changed from 20 to 50
- QA Check set to Ready for QA
Update: the 2 problems discussed so far here seem to be mostly fixed, my next ISO rebuild will tell.
But the title of the app in the top bar suffers of ugly char encoding problems (reproducible in French: WM_CLASS(STRING) = "Navigator", "Navigateur non-s\303\251curis\303\251"
)… that I can reproduce on my sid system by running firefox --class="Navigateur non-sécurisé"
in y terminal, so the problem is probably in Firefox or in GNOME. Given the --class
option is not documented I don’t expect Mozilla to care much about it, and this seems too hardcore for GNOME people to care either. Anyway, there are plenty of cues to tell the user what this app is: it’s the one they’ve just started, the notification is correctly displayed, the window title is correctly displayed, there’s the red theme, and the icon in the taskbar and top bar is now the Firefox’ one (while it was the Tor Browser one so far in Tails). So all in all, I think the current status on this branch is at least as good as it was in Tails 3.8, be it in terms of usability or of safety => not worth spending more time on it.
#9 Updated by intrigeri 2018-07-06 09:02:02
- Status changed from In Progress to Resolved
- Assignee deleted (
intrigeri) - % Done changed from 50 to 100
- QA Check deleted (
Ready for QA)
intrigeri wrote:
> Update: the 2 problems discussed so far here seem to be mostly fixed, my next ISO rebuild will tell.
Confirmed.
> But the title of the app in the top bar suffers of ugly char encoding problems (reproducible in French: WM_CLASS(STRING) = "Navigator", "Navigateur non-s\303\251curis\303\251"
)… that I can reproduce on my sid system by running firefox --class="Navigateur non-sécurisé"
in y terminal, so the problem is probably in Firefox or in GNOME. Given the --class
option is not documented I don’t expect Mozilla to care much about it, and this seems too hardcore for GNOME people to care either. Anyway, there are plenty of cues to tell the user what this app is: it’s the one they’ve just started, the notification is correctly displayed, the window title is correctly displayed, there’s the red theme, and the icon in the taskbar and top bar is now the Firefox’ one (while it was the Tor Browser one so far in Tails). So all in all, I think the current status on this branch is at least as good as it was in Tails 3.8, be it in terms of usability or of safety => not worth spending more time on it.
Fixed.