Cung cấp khóa API trong thời gian chạy cho Chromium không hoạt động


1

Tôi đã cài đặt Chromium cho mac OS X.
Khi tôi khởi chạy trình duyệt, tôi nhận được thông báo "thiếu khóa api của Google".
Tôi đã làm theo hướng dẫn về "Cách phát triển Chromium". Tôi đã định cấu hình API cần thiết và có Thông tin xác thực API.
Sau đó, tôi làm theo hướng dẫn trong phần "Cung cấp khóa khi chạy".

Có vẻ như những nỗ lực của tôi đã không hoạt động:

  • Để thêm các biến vào các biến môi trường của hệ thống, tôi đã sử dụng lệnh
    echo "GOOGLE_API_KEY=my_api_key" >> .bash_profile
    và sau đó source .bash_profile.
    Tôi đã làm điều đó với từng biến được nêu trong tài liệu.
  • Để kiểm tra xem các biến có đúng ser không, tôi đã kiểm tra tệp .bash_profile bằng cách sử dụng lệnh less .bash_profilevà bằng lệnh printenvvà các biến xuất hiện ở đó.
  • Tôi cũng đã khởi động lại máy tính, nghĩ rằng những hành động đó có thể cần thiết để có hiệu lực.
  • Sau khi tôi thấy nó không hoạt động, tôi đã thử thêm các biến vào các biến môi trường của hệ thống bằng cách sử dụng lệnh nano .bash_profile- chỉnh sửa tệp trực quan qua thiết bị đầu cuối và sau đó lưu các thay đổi (mặc dù các thay đổi trước đó đã xuất hiện, tôi đã cố gắng xóa chúng và sau đó thêm chúng một lần nữa thông qua phương pháp này ).

Tôi không chắc chắn điều gì đã xảy ra trong quy trình đó, có vẻ như Khóa API được đặt đúng khi các biến môi trường và crom không nhận ra chúng.

Tôi muốn biết những gì tôi nên làm thêm để giải quyết vấn đề này. Cảm ơn bạn.

Câu trả lời:


0

Các lệnh trong hồ sơ bash của bạn chỉ được chạy nếu bạn bắt đầu bashvà sau đó chỉ có sẵn trong một trình bashbao hoặc các tiến trình con của nó. Vì các biến môi trường của bạn chỉ khả dụng bash, bạn cần khởi động Chrome từ đó bash.

Trước tiên, mở của bạn .bash_profiletrong nanomột lần nữa và thêm từ exportkhi bắt đầu mỗi dòng (ví dụ export GOOGLE_DEFAU...). Điều này sẽ làm cho các tiến trình con của shell kế thừa các biến môi trường. Sau đó, đóng và mở lại Terminal của bạn để tải lại .bash_profile.

Để khởi chạy Chromium từ bashtrong Terminal, chỉ cần chạy thứ gì đó ở dạng này (vị trí bản dựng của bạn có thể thay đổi):

/Applications/Chromium.app/Contents/MacOS/Chromium

Cảm ơn bạn, điều đó đã làm việc. Sau khi khởi chạy crom từ bash, sau đó nó có thừa nhận các biến môi trường cho mỗi phiên không? Tôi có cần tiếp tục khởi chạy nó từ thiết bị đầu cuối không hay chỉ là tôi cần phải làm điều đó một lần và kể từ bây giờ tôi có thể khởi chạy nó thông qua đèn chiếu và dock không?
Matan Itzhak

Bạn sẽ phải khởi chạy từ bash. Tuy nhiên, bạn có thể tạo tập lệnh với tiện ích mở rộng .commandcó thể nhấp đúp vào Trình tìm kiếm (ví dụ: gist.github.com/davidschlachter/ Lỗi ). Chỉ cần chắc chắn để làm cho nó thực thi ( chmod a+x /the/script.command).
D Schlachter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.