Я пытаюсь использовать новый API хранилища данных dropbox с моим расширением Chrome. При использовании, как указано в учебнике, авторизация завершится с ошибкой 400:
Invalid redirect_uri: "chrome-extension://anzbpdekhbhcbekwmfazaophjcaabshl/chrome_oauth_receiver.html". It must exactly match one of the redirect URIs you've pre-configured for your app (including the path)
Если я добавлю этот URL-адрес в свой профиль приложения на веб-сайте Dropbox, все будет работать нормально. Но «anzbpdekhbhcbekwmfazaophjcaabshl» — это уникальное для компьютера значение, оно будет разным для каждой установки расширения для каждого пользователя. Можно ли как-то исправить это, или API хранилища данных dropbox предназначен для использования на статических веб-сайтах, где известен URL-адрес перенаправления?
Обновление 1
Идентификатор расширения является случайным для ручной/непубличной установки расширения.
Обновление 2
Я нашел способ сделать идентификатор расширения постоянным: просто упакуйте его, сгенерируйте открытый ключ для закрытого ключа .pem и установите значение этого ключа в кодировке base-64 как «ключ» в манифесте.
chrome-extension://
) не зависит от пользователя или компьютера и остается неизменным везде, где установлено расширение Chrome. Я ошибаюсь? - person user94559   schedule 11.10.2013