O fornecimento de chaves de API em tempo de execução para o Chromium não funciona

1

Eu instalei o Chromium para Mac OS X.
Quando lancei o navegador, recebi uma mensagem dizendo que "as chaves da API do Google estavam faltando". Segui as instruções no "Como fazer para desenvolvedores do Chromium". Eu configurei a API necessária e obtive minhas credenciais de API.
Então, eu segui as instruções na seção "Fornecendo chaves em tempo de execução".

Parece que minhas tentativas não funcionaram:

  • Para adicionar as variáveis às variáveis de ambiente do sistema, usei o comando echo "GOOGLE_API_KEY=my_api_key" >> .bash_profile
    e, em seguida, source .bash_profile .
    Eu fiz isso para cada variável indicada no documento.
  • Para verificar se as variabes foram feitas corretamente, verifiquei o arquivo .bash_profile usando o comando less .bash_profile e pelo comando printenv e as variáveis aparecem lá.
  • Eu também reiniciei o computador, pensando que poderia ser necessário que essas ações tivessem um efeito.
  • Depois que vi que não funcionava, tentei adicionar as variáveis nas variáveis de ambiente do sistema usando o comando nano .bash_profile - editando o arquivo visualmente por meio do terminal e salvando as alterações (embora as alterações anteriores tenham aparecido, tentei deletá-los e adicioná-los novamente por este método .

Não sei ao certo o que deu errado nesse processo, parece que as API Keys estão definidas corretamente como variáveis de ambiente e, ainda assim, o Chromium não as reconhece.

Gostaria de saber o que devo fazer ainda para resolver esse problema. Obrigado.

    
por Matan Itzhak 26.04.2016 / 00:44

1 resposta

0

Os comandos no seu perfil bash só são executados se você iniciar bash e só então estarão disponíveis em um bash shell ou seus processos filhos. Como as variáveis do seu ambiente só estão disponíveis para bash , você precisa iniciar o Chrome em bash .

Primeiro, abra seu .bash_profile em nano novamente e adicione a palavra export ao início de cada linha (por exemplo, export GOOGLE_DEFAU …). Isso fará com que os processos filho do shell herdam as variáveis de ambiente. Em seguida, feche e reabra seu Terminal para recarregar seu .bash_profile .

Para iniciar o Chromium a partir de bash no Terminal, basta executar algo deste formulário (a localização da sua compilação pode variar):

/Applications/Chromium.app/Contents/MacOS/Chromium
    
por 26.04.2016 / 01:36