We have moved to a new Sailfish OS Forum. Please start new discussions there.
![]() | 1 | initial version | posted 2014-12-21 17:16:33 +0200 |
Here are some tips to customize Jolla browser. You need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
Sailfish browser main page layout:
/usr/share/sailfish-browser/pages/BrowserPage.qml
Look for Browser.IconButton items:
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default. Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
![]() | 2 | No.2 Revision |
Here are some tips to customize Jolla browser. You For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences you root privileges are not required.
Main
page/usr/share/sailfish-browser/pages/BrowserPage.qml
Look To edit buttons layout, look for Browser.IconButton items: items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default. Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
![]() | 3 | No.3 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences you root privileges are not required.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default. Under default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
![]() | 4 | No.4 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences you root privileges are not required.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
![]() | 5 | No.5 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 6 | No.6 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 7 | No.7 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of icons on toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 8 | No.8 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the amount of space for icons on in toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 9 | No.9 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in toolbar in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 10 | No.10 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
If exists, under Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by uncommenting commenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 11 | No.11 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by commenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Since Sailfish OS 1.1.2.7 you can also use browser builtin interface for these via url about:config
.
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 12 | No.12 Revision |
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by commenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Since Sailfish OS 1.1.2.7 you can also use browser builtin interface for these via at url about:config
. for preferences.
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 13 | No.13 Revision |
==NEEDS REVISIONING SINCE 1.1.2.25 Yliaavanlampi==
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by commenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Since Sailfish OS 1.1.2.7 you can also use browser builtin interface at url about:config
for preferences.
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes:
![]() | 14 | No.14 Revision |
==NEEDS REVISIONING SINCE 1.1.2.25 Yliaavanlampi==
Here are some tips to customize Jolla browser. For GUI layout changes you need root privileges (devel-su
) and text editor such as vim, nano, tinyedit etc.
For general preferences root privileges are not required.
Always do backups of original files first. If you don't like the end result, the reversal of changes will be much easier by copying over the edited file with the backup.
Main page layout file:
/usr/share/sailfish-browser/pages/BrowserPage.qml
To edit buttons layout, look for items called Browser.IconButton
Browser.IconButton {
...button details here...
}
Increase the toolbar space for icons in portrait mode
Default values (5 icons):
// 5 icons, 4 spaces between
spacing: isPortrait ? (width - (backIcon.width * 5)) / 4 : Theme.paddingSmall
To add space for the sixth button into portrait view change values to:
spacing: isPortrait ? (width - (backIcon.width * 6)) / 5 : Theme.paddingSmall
Visibility in Landscape versus Portrait
Some of the buttons are visible only in landscape by default but you can add them in portrait too.
Under Browser.IconButton
add or remove (or comment/uncomment line):
visible: isLandscape
For instance you can add 'Close tab' button to portrait mode by commenting the line under button entry:
Browser.IconButton {
// visible: isLandscape
enabled: webView.tabModel.count > 0
icon.source: "image://theme/icon-m-close"
onClicked: {
webView.tabModel.closeActiveTab()
webView.activatePage(webView.tabId, true)
}
}
If you do this, remember to increase max button amount to six, or all buttons won't fit on the screen.
How to re-arrange toolbar icons
Example: How to switch the locations of 'Favorites' and 'Back' buttons with each other:
Original:
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Switch the buttons around:
Browser.IconButton {
property bool favorited: favorites.count > 0 && favorites.contains(webView.url)
enabled: webView.visible
icon.source: favorited ? "image://theme/icon-m-favorite-selected" : "image://theme/icon-m-favorite"
onClicked: {
if (favorited) {
favorites.removeBookmark(webView.url)
} else {
favorites.addBookmark(webView.url, webView.title, webView.favicon)
}
}
}
Browser.IconButton {
id:backIcon
icon.source: "image://theme/icon-m-back"
enabled: webView.canGoBack
onClicked: webView.goBack()
}
Jolla browser uses Mozilla style settings file:
/home/nemo/.mozilla/mozembed/prefs.js
Since Sailfish OS 1.1.2.7 you can also use browser builtin interface at url about:config
for preferences.
Change minimum font size
By default some sites font is extremely small. Example: talk.maemo.org
Add line:
user_pref("font.minimum-size.x-western", 16);
Notes: