Ok, pesquisei um pouco sobre isso e descobri que você pode emular custom.css
usando extensões.
Veja como fazer isso:
- Crie um diretório e coloque os arquivos que criaremos neste guia dentro dele.
- Ir para
chrome://extensions
- Selecione "modo de desenvolvedor"
- Clique em "Carregar extensão descompactada"
- Selecione o diretório que você acabou de criar.
Agora, abra o diretório que você acabou de criar e crie esses arquivos:
manifest.json
{
"content_scripts": [{
"js": [ "inst.js" ],
"matches": [ "<all_urls>" ]
}],
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4r/pUHVPYQTn7vu3YHT52I0SKM15OBOTi0Jii4q5Koxd3Gdc/WXdqC2YgMA25J5PRiSubu/nHFf12Ubp3OZyNqB3j45ZscQ+tH1bwcV+cqdvv/Ik6VQaS6/qLmenLdFPKOCg/g1L1iKZu6Jjny6GlovpBj+7gjWQZBIoGBd70HQIDAQAB",
"manifest_version": 2,
"name": "Emulate Custom.css",
"version": "1.0",
"web_accessible_resources": [ "Custom.css" ]
}
inst.js
if (location.protocol === 'chrome:') (function() {
'use strict';
var l = document.createElement('link');
l.rel = 'stylesheet';
l.href = chrome.runtime.getURL('Custom.css');
document.head.appendChild(l);
})();
Custom.css
/* whatever you had in your Custom.css */
Isso inserirá o CSS somente nas páginas internas do Chrome, pois todas elas têm o protocolo chrome:
. Todas as regras adicionadas a Custom.css
aqui serão inseridas nas páginas internas do Chrome.
https://www.google.com/_/chrome/newtab?espv=210&ie=UTF-8
. Este URL é dividido em navegadores que não são do Chromium e redireciona para a página inicial dos navegadores do Chromium, exceto o Google Chrome 32 +.
EDIT: Encontrei uma configuração em chrome://flags
, que habilita extensões em chrome://
páginas. Disponível aqui: chrome://flags/#extensions-on-chrome-urls
. Mas, novamente, neste caso você terá que especificar as páginas internas específicas do chrome em vez de <all_urls>
em manifest.json
, por exemplo: chrome://newtab
, etc etc.