feat(desktop-app): add file schema on address bar for filesystem paths

This commit is contained in:
Johnny Zabala 2020-08-12 23:50:53 -04:00
parent 624e03db82
commit f0c2dc6b84

View file

@ -5,6 +5,7 @@ import FavIconOff from '@material-ui/icons/StarBorder';
import FavIconOn from '@material-ui/icons/Star';
import {Tooltip} from '@material-ui/core';
import {Icon} from 'flwww';
import fs from 'fs';
import HomePlusIcon from '../icons/HomePlus';
import DeleteCookieIcon from '../icons/DeleteCookie';
import DeleteStorageIcon from '../icons/DeleteStorage';
@ -252,11 +253,13 @@ class AddressBar extends React.Component<Props> {
});
};
_normalize = address => {
_normalize = (address: string) => {
if (address.indexOf('://') === -1) {
let protocol = 'https://';
if (address.startsWith('localhost') || address.startsWith('127.0.0.1')) {
protocol = 'http://';
} else if (fs.existsSync(address)) {
protocol = 'file://';
}
address = `${protocol}${address}`;
}