Problem 1 : No icon on bookmarket
Since the bookmark URL is javascript code which don't point to any webpage, so Chrome can't get the favicon.
The easy way to fix is use export/import bookmark method.
When you exported the bookmark, the output data is just simple HTML code.
Just add the ICON attribute into an Anchor tag. The value has to be data URI scheme data:[<media type>][;base64],<data>.
You can generate at https://base64.guru/converter/encode/image or just bookmark your target webpage and then export the bookmark.
Code: Select all
<A HREF="javascript: (function(){ alert('Testing') })();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAACiElEQVQ4jQXBvW8URxgH4N/7zsx+3vkOfOYwhzHgSMESjlCQQFRRUiCBklBRpU2TPyFVREGJ6ClRKsoUqSJFSoHEVwEkCIHMCbAD8ge+3N3u7O7szJvnod6V26p3qm4aIiIAoCCCIJ2MEKvRRt6M7ct/bNZlnUfVx7HuHFlzw6/aslSKRSBBEi395WwwjO1ifHYd9a4rxs1gTffW4vGd33Vb2wVVEFfOcxyxSjQvdZtB/smAGqn3WrdMwzN5nHhOgjnBeu6NRyd0kjklkhqdKZNQv3QUeQnxm31FCuxCm4s6yqFR2kpUuBxiYRg1GSOHiwO7M1Mr3c/WI99i5xPFESxTEigE0vCC1jN5CpQQLdlZsTsrHQ6LaKatORZJdCnfDeRdwAsHralN2An5nm5QVlPrAylQSMVXlUxqurbqr65iJcfPM7ROdFf7Q2ldNN7bal55xcwQY+j8Cf3ay9VjYd/K0x3aWggF45wCi4hiz21R1F4xi0gScabl74+yZ/nGRRp1lGH8O6ObR3A5Fx0gezPvamFmxRCRPKa6pse78bXTNFrgXy5gUoFEeiluTUU7DwQyigTIIpQN7U/d8iBBjEVuACOCfsLBeycIgTQRiDCrQgAvpJQYcp77Kdx02szySR351htFtsUwl8+7oiHUevn2i+S/Ci+2nROlNbYmcqxvvt9I/xq3S3mwLX1zkkH06gC6asPFkbr746HIqHuPqt+et5MG178068t6tU9GiRd8mIdfn/kn792fY6dDqX76epCnAPDDpfzkUZxbQa6xPceoAwAfSkQZ7j2YPj7I4jTTunr78P4f2y8FgG1kc8dvHDeNl6kNg46a1/LuwA97qtosm30jk83/AS6eW9bnIQvRAAAAAElFTkSuQmCC">Testing</A>
Code need to be one liner.
When import the bookmarks, it will update an icon of all matched anchor href bookmarks.