Кронштейны Shell URI

Кто-нибудь знает, использует ли Brackets Shell какой-либо URI, кроме file://...index.html формат? Я хочу указать веб-сервис обратно на оболочку и должен предоставить действительный URI с URL. Проблема в том, что я заметил, что URL-адрес для файла индекса использует основные системные пути, и это может меняться в зависимости от конфигурации системы или пользователя.

Есть ли способ обойти эту маленькую проблему?

Редактировать:

Я пытаюсь получить доступ к API Instagram через оболочку скобок. Чтобы получить токен доступа к методу OAuth, который они используют, мне нужно перенаправить пользователя на страницу входа в Instagram, чтобы войти в систему, затем предоставить доступ, а затем Instagram перенаправит их мне обратно на основе полученного от меня обратного вызова или URL-адреса перенаправления., Если бы это было так же просто, как указание только URL-адреса, когда был сделан вызов, я был бы в порядке, однако, чтобы получить клиентский ключ (который также необходим для доступа к API), мне нужно предоставить правильный URL-адрес обратного вызова после того, как ключ сделан, и поскольку оболочка, похоже, не имеет собственного пути к файлу, почти невозможно предсказать путь к файлу на основе настроек каждого пользователя на своих компьютерах. Я надеюсь, что это имело смысл:)

2 ответа

Вы можете получить текущее местоположение через JavaScript, используя

document.location.href

это вернет строку как

"file:///C:/Program%20Files%20(x86)/YourApp/www/index.html"

которую вы можете попробовать отправить в Instagram. Я не уверен, что они примут файловые URI.

Я искал источник оболочки-скобки, но не смог найти путь запуска. Быстрый обходной путь будет добавление meta-refresh на ваш index.html который перенаправляет на соответствующий URL вашего веб-сервиса.

Например: <meta http-equiv="refresh" content="0; url=http://example.com">

Если вы не хотите выбирать свой index.html каждый раз, когда вы запускаете свою собственную оболочку, вы должны поместить index.html в

  • Mac: Brackets.app/Contents/dev/src/index.html или Brackets.app/Contents/www/index.html
  • Win: dev / src / index.html или www/index.html (эти папки должны находиться в той же папке, что и Brackets.exe)
  • Linux: dev / src / index.html или www/index.html (эти папки должны находиться в той же папке, что и исполняемый файл скобок)
Другие вопросы по тегам