Existe uma maneira de definir ou alterar o plano de fundo da página de novas guias do Chrome sem instalar um tema?
google-chrome
Michael K
fonte
fonte
Respostas:
A página newtab não é gerada, é um recurso incorporado ao Chrome que é carregado e processado em tempo de execução. É claro que seria mais fácil modificar a página Nova guia com uma extensão, mas você pode editá-la para tornar suas alterações permanentes (por exemplo, embutidas, mesmo quando executadas no modo mínimo, com todos os plugins e extensões desativados). você teria que fazer isso novamente após cada atualização (embora isso possa ser facilitado de várias maneiras). Se você quiser seguir esse caminho, poderá encontrar a página Nova guia no arquivo
CHROME.DLL
.Primeiro feche todas as instâncias do Chrome / Chromium (verifique se nenhuma instância
chrome.exe
está presente no Gerenciador de tarefas) e, em seguida, faça uma cópia de backupchrome.dll
(o ResHacker faz isso automaticamente, mas você deseja uma cópia sobressalente).Agora abra
chrome.dll
em um editor de recursos como o ResHacker . A página está na seção binária ( BINDATA ), no recurso 523 - o número pode mudar, mas procure a sequênciabookmarkbarattached:bookmarkbarattached;
. (Por algum motivo, não há<title>New Page</title>
elemento na página, ele é adicionado em tempo de execução, mesmo sendo uma sequência estática e sem conteúdo dinâmico.)Neste ponto, você pode fazer as alterações que desejar. Você pode adicionar elementos, scripts, estilos etc.
Além do óbvio (edição de arquivos binários compilados e necessidade de reeditar após atualizações), uma ressalva é que você não pode vincular a arquivos locais (o que faz sentido, pois o navegador não é um servidor da web). A página Nova guia está "localizada" no URL
chrome://newtab/
, portanto, quaisquer URIs relativos serão relativos a isso). Obviamente, você pode usar URIs absolutos comohttp://foobar.org/images/blah.jpg
ouchrome://theme/css/newtab.css
.Quando terminar, compile o script (se o editor de recursos tiver esse botão) e salve-o. Agora execute o Chrome e sua página Nova guia deve ser brilhante e nova.
Abaixo, editei a página Nova guia e joguei uma imagem no canto inferior direito que alterna entre dois arquivos gráficos quando você clica nela (era originalmente um link simples para a minha página inicial, mas “imaginei” mostrar que você pode fazer alterações significativas na página Nova guia). Também defino o estilo do
body
elemento como um arquivo gráfico no meu site, para que eu possa alterá-lo facilmente, alterando o arquivo em vez de reeditar o arquivo DLL. Obviamente, ainda mais fácil seria simplesmente adicionar uma folha de estilos externa à página para que quaisquer alterações possam ser feitas em um arquivo de texto sem reeditar o arquivo DLL.fonte
Não diretamente, você pode personalizar usando a Discagem rápida
FONTE
fonte
Eu ia substituir minha resposta antiga por essa nova e atualizada que é completamente diferente, mas aparentemente a antiga ainda é válida para versões mais recentes do Chrome, então achei que a adicionaria como uma resposta separada.
Algumas versões anteriores, o Chrome foi alterado para que tudo no navegador seja uma página da web. Depois de implementar uma folha de estilo do usuário, tornou-se possível alterar praticamente tudo no navegador, incluindo seu próprio cromo.
Você pode realmente alterar o plano de fundo da página da nova guia sem nenhum tema e facilmente também. Na verdade, você pode personalizar a maior parte da página da nova guia e outras partes do Chrome. A única limitação é que você deve usar CSS para fazer isso (não é possível substituir o conteúdo no momento).
O procedimento geral para personalizar o Chrome é simples:
User StyleSheets
pastaCustom.css
em um editor de textoSe você deseja alterar o plano de fundo da página da nova guia, pode usar algo como isto:
É uma linha única e simples, mas tem alguns aspectos importantes:
html
elemento com umthemegravity
atributo. Eu escolhi isso porque na versão que estou usando, essa era a melhor maneira de restringir a regra CSS apenas ao plano de fundo do NTP. Infelizmente, isso pode variar ou mudar de versão para versão, então você pode ter que experimentar as ferramentas de desenvolvimento ( F12) para encontrar um bom seletor de CSS que funcione.!important
modificador para garantir que a regra seja usada e não substituída pelas próprias folhas de estilo internas do Chrome.Você pode usar qualquer imagem válida para o plano de fundo (qualquer coisa que funcione em uma página da Web comum). Isso oferece grande flexibilidade, pois as opções válidas incluem:
Obviamente, você deve ter cuidado com as imagens hospedadas externamente para evitar malware e por motivos de desempenho (é necessário fazer o download), mas uma imagem externa tem o benefício de poder atribuir uma imagem a um host em que a imagem é alterada dinamicamente . Por exemplo, se houvesse um URL como o
http://coolpics.com/dailypic.jpg
que muda todos os dias, a configuração forneceria um novo plano de fundo todos os dias !ʘ◡ʘ
E você só precisava usar uma única linha que nunca muda. Muito legal né?Como eu disse antes, o fundo não é a única coisa que você pode mudar, você pode mudar quase tudo. Tudo o que você precisa fazer é escolher os seletores CSS corretos o suficiente para atingir o elemento sem afetar outras páginas da web. Isso pode ser um pouco complicado, mas certamente factível, especialmente porque o Chrome suporta CSS3. E a melhor parte é que as alterações são feitas instantaneamente quando você salva a folha de estilo, para que você não precise se preocupar em instalar nada , o que facilita o teste. (Não esqueça de usar o
!important
modificador.)Por exemplo, você pode ativar isso:
nessa monstruosidade:
Este exemplo pode não ser bonito, mas demonstra o que pode ser feito com apenas um pouco de CSS. Abaixo está o CSS que eu usei para fazer essa amostra feia; inclui uma variedade de hacks e ajustes que mostram os diferentes tipos de seletores e imagens que você pode usar. Os seletores que escolhi trabalham para a versão do Chrome que estou usando no momento, sem afetar outras páginas da web em que estive.
As possibilidades são ilimitadas (ok, não literalmente, mas ainda bastante vastas).
fonte