R shiny: может ли runApp () открывать блестящие приложения в браузере по адресу «http: // localhost: port /» вместо «http://127.0.0.1:port/»?

По умолчанию блестящие приложения открывают «http://127.0.0.1:portXYZ/» для запуска в новой вкладке браузера по умолчанию. Ручной ввод «http: // локальный: портXYZ /» одинаково хорошо работает для доступа к приложению после его запуска, но это не та строка URL, которую R выдает автоматически.

Я разработал блестящее приложение (запускаемое через runApp()) для пользователей в корпоративной среде, где у многих пользователей Internet Explorer 11 установлен в качестве браузера по умолчанию. По какой-то причине (параметры безопасности групповой политики?) Текущая установка IE11 не может загрузить «http://127.0.0.1:portXYZ», но отлично работает с «http: // локальный: портXYZ». (Любой способ отлично работает в другом Chrome или Firefox.)

Вместо того, чтобы просить всех использовать обходной путь, есть ли способ стать блестящим, чтобы напрямую открыть URL-адрес "localhost"?

Например, этот синтаксис R работает нормально (но не соответствует моим целям):

>library(shiny)
>runExample("01_hello", host = "127.0.0.1")

Принимая во внимание, что этот синтаксис R не работает с ошибками (но справился бы с моими целями, если бы работал):

>library(shiny)
>runExample("01_hello", host = "localhost")

Listening on http://localhost:5190
Error in startServer(host, port, handlerManager$createHttpuvApp()) : 
  Failed to create server

И сообщение об ошибке IE11 из-за того, что не удалось найти 127.0.0.1:

"Can't reach this page. This website could not be found. Error Code: INET_E_RESOURCE_NOT_FOUND"

Если это поможет, моя информация о сеансе R:

R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] shiny_1.0.5

loaded via a namespace (and not attached):
 [1] compiler_3.4.2  R6_2.2.2        htmltools_0.3.6 tools_3.4.2     pillar_1.2.1    tibble_1.4.2    Rcpp_0.12.16    jsonlite_1.5    digest_0.6.15   xtable_1.8-2   
[11] httpuv_1.3.6.2  mime_0.5        rlang_0.2.0 

Есть предложения, как заставить runApp() / runExample() напрямую открывать блестящий URL "localhost"?

Не знаю, поможет ли это вам, но пробовали ли вы установить приложение локально и делиться с ним, используя свой IP-адрес и заданный порт? Что-то вроде: runApp(host = "0.0.0.0",port=1234), а затем поделитесь своим приложением в своей сети, используя свой IP: 5050.

Antarqui 08.09.2018 21:59
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
1 382
0

Другие вопросы по теме