Comments (9)
This we basically got for free with the rewrite of the extension based on the WebExtension API.
from nightlytt.
I have a question about that: "supported applications."
Currently only FF and TB is supported by the title customization feature, but some others by NTT.
So I would like to clarify that the context of this issue is mostly browser.js
and messenger.js
.
from nightlytt.
With supported applications I mean any application which is listed in our install.rdf. It shouldn't be that hard to add titlebar customization for those later on.
from nightlytt.
I'm not sure about that.
You could question @tonymec about that. :) There was a little talk on mozillazine on how to support SM by titlebar customization started on the second page.
Of course titlebar customization support for Songbird could be easier than Seamonkey, but I never digged myself into that.
After a short look on songbird.js
, it could be covered by this issue. :)
from nightlytt.
Tried out title customization with Songbird.
It doesn't work. I happily file an issue, and provide a patch for that (which should take this issue in account). :)
After filing that issue, this should depend on it, if You want SB covered by this issue.
SM support still needs another issue. Due it's nature.
IMHO.
from nightlytt.
Thanks @xabolcs for looking into it and sorry for the late reply, but I'm still out of office and check my mail infrequently. So I would say lets start with Firefox and Thunderbird and apply the implementation to SeaMonkey and Songbird later, whenever they will get the title modification code.
from nightlytt.
One question before implementation. :)
What level of generalization were you thinking?
Because I have an idea, and a wip-patch too about this (not titlebar but pushlog).
from nightlytt.
I can't say it right out of my head. But we should check for the entry points like:
- Getting references to elements which hold necessary information (tabs, ...) or the title bar to set the new title
- Collecting helpful getters and setters
- Class definition which should span multiple applications and which would only have to be overridden for the specific elements
from nightlytt.
whimboo wrote:
[...]
- Class definition ...
Would You like to give an examle?
from nightlytt.
Related Issues (20)
- Add back pushlog feature HOT 16
- Cannot insert buildid into some text boxes HOT 6
- Enable undo in textboxes HOT 5
- Add back pastebin feature
- Promote to beta audience HOT 3
- Title setting doesn't stay HOT 8
- "Insert Build ID" and "Insert List of Extensions" overwrites the text box content
- ${Profile} does not work on 4.0 (works on 3.1) HOT 3
- Reopen closed tabs works in Incognito mode HOT 1
- panel-list-item background does not redraw when mouse out HOT 2
- Modified title string precedes the page's title and Firefox's title HOT 8
- Homepage needs update regarding changes in available variables
- Better identification of extensions HOT 1
- Installs but does not work on Quantum (ESR 60), no menus, no options, no user interface HOT 3
- [customize-titlebar] Custom title bar does not work on blank pages/tabs HOT 1
- Insert Domain Name of current Tab into Title Bar HOT 1
- JSON viewer color update 65.0a1, feature or bug? HOT 1
- CODE_OF_CONDUCT.md file missing
- Add open source software license HOT 3
- NTT customize title bar: add profile name variable HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nightlytt.