Add mobile_homepage_html.md.
This commit is contained in:
parent
753c1cebb5
commit
4e202b8138
1 changed files with 78 additions and 0 deletions
|
@ -0,0 +1,78 @@
|
||||||
|
[tag:today_i_did_this]
|
||||||
|
|
||||||
|
Mobile homepage.html
|
||||||
|
====================
|
||||||
|
|
||||||
|
I'm not satisfied with the new tab page on Android Chrome. So, I put together an html file that I can use as my own homepage. Here's a comparison:
|
||||||
|
|
||||||
|
![](https://voussoir-net.s3-us-west-1.amazonaws.com/writing/mobile_homepage_html/comparison.png "left: new tab page; right: my home page")
|
||||||
|
|
||||||
|
I don't like the new tab page because:
|
||||||
|
|
||||||
|
- You only get eight links.
|
||||||
|
- You can't rename the links.
|
||||||
|
- You can't rearrange the links.
|
||||||
|
- I will never ever ever ever click to view the suggested content.
|
||||||
|
- The web servers I run on my PC are on different ports, but they keep fighting for the same spot on the new tab page.
|
||||||
|
|
||||||
|
Unfortunately, new tabs still always go to the new tab page and I have to hit the home button. So while it's not as seamless as I'd like, I can live with the one extra tap.
|
||||||
|
|
||||||
|
Here's what I did:
|
||||||
|
|
||||||
|
1. Create the html file, which is as follows:
|
||||||
|
|
||||||
|
```html
|
||||||
|
<!DOCTYPE html5>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Homepage</title>
|
||||||
|
<meta charset="UTF-8"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
<style>
|
||||||
|
body
|
||||||
|
{
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
a
|
||||||
|
{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
margin: 8px 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 50px;
|
||||||
|
background-color: pink;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-weight: bold;
|
||||||
|
font-family: sans-serif;
|
||||||
|
}
|
||||||
|
div
|
||||||
|
{
|
||||||
|
display: grid;
|
||||||
|
grid-auto-flow: column;
|
||||||
|
grid-gap: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
<div>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
<a href="https://example.com">Example</a>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Sync it between PC and phone with the amazing [Syncthing](https://syncthing.net).
|
||||||
|
|
||||||
|
3. Set it as the homepage using the url `file:///mnt/sdcard/<path>/homepage.html`. Despite the name `/sdcard/`, this is the location for Android's internal storage.
|
||||||
|
|
||||||
|
Recently, I have been trying to use Android Firefox more, since it has extension support and thus uBlock. Astonishingly, Mozilla has [removed the ability to set a homepage](https://old.reddit.com/r/firefox/comments/i5nom6/how_to_edit_homepage_on_android/), which I believe occurred as part of the [2020-08-25 update](https://blog.mozilla.org/blog/2020/08/25/introducing-a-new-firefox-for-android-experience/). And [their new tab page](https://voussoir-net.s3-us-west-1.amazonaws.com/writing/mobile_homepage_html/firefox_ntp.png) has an even bigger thing that I won't ever ever ever click on. I'm not sure what's going on over there.
|
Loading…
Reference in a new issue