~ / эквивалентный в JavaScript

В моем случае, «Перезагрузка Xcode» & amp; обеспечение того, чтобы мой iPhone был разблокирован , добился цели.

Похоже, что моя загрузка файла Symbols началась ранее (поскольку каталог Symbols для iOS 7.1.2 находился в ожидаемом месте в ~ / Library / Developer / Xcode / iOS DeviceSupport /), но не завершился, & amp ; таким образом, иногда он «зависал», а иногда заканчивался, но показывал мой iPhone как недоступный.

Когда я перезапустил Xcode, я гарантировал, что у меня уже был разблокированный iPhone & amp; затем вместо того, чтобы просто получить сообщение «Копирование файлов символов», я также получил сообщение «Обработка файлов символов», после чего мой iPhone был доступен для запуска приложения.

43
задан bluish 20 March 2013 в 15:38
поделиться

5 ответов

Попросите вашу страницу сгенерировать тег с чем-то вроде:

<link rel="home" id="ApplicationRoot" href="http://www.example.com/appRoot/" />

Затем добавьте функцию в JavaScript, которая извлекает значение, например:

function getHome(){
    return document.getElementById("ApplicationRoot").href;
}
46
ответ дан 26 November 2019 в 22:32
поделиться

Использовать базовый тег:

<head>
   <base href="http://www.example.com/myapp/" />
</head>

...

с этого момента любая ссылка на этой странице, будь то в javascript или html, будет относиться к базовый тег: « http://www.example.com/myapp/ ».

38
ответ дан 26 November 2019 в 22:32
поделиться

Вы также можете использовать функцию asp.net VirtualPathUtility :

<script>
var basePath = '<%=VirtualPathUtility.ToAbsolutePath("~/")%>';
</script>

Примечание: я не кодирую путь к JSON -строке (escape-кавычки, управляющие символы и т. д.). Я не думаю, что это имеет большое значение (например, кавычки не допускаются в URL без экранирования), но никто не знает ...

10
ответ дан 26 November 2019 в 22:32
поделиться

Обычно я создаю переменную в верхней части файла js и назначаю ей корневой путь. Затем я использую эту переменную при обращении к файлу.

var rootPath = "/";
image.src = rootPath + "images/something.png";
8
ответ дан 26 November 2019 в 22:32
поделиться

~ / - это корень приложения, а не буквальный корень, он вставляет ~ / для обозначения /

Для буквального корня в JavaScript это просто /, т.е. "/root.html". Невозможно получить такой путь на уровне приложения в JavaScript.

Вы можете взломать его в файле ASPX и вывести в теге, но я бы рассмотрел последствия этого для безопасности.

6
ответ дан 26 November 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: