Так много поисков и попытки различных методов отключения кнопки Назад, наконец, нашел достойное решение. Он был адаптирован из другого вопроса о стеке.
Оригинальный алгоритм: How to Get Element By Class in JavaScript?
МОЕГО РЕШЕНИЕ
В начале страницы фрагмента, справа, как определение страницы начинается декларирование готовности: функции, я использовал адаптированную версию из приведенного выше алгоритма и использовал результирующий выбор элемента для установки отключенного атрибута.
// Retrieve Generated Back Button
var elems = document.getElementsByTagName('*'), i;
for (i in elems)
{
if((" "+elems[i].className+" ").indexOf("win-backbutton") > -1)
{
var d = elems[i];
}
}
// Disable the back button
d.setAttribute("disabled", "disabled");
Код получает все элементы из DOM страницы и фильтрует его для сгенерированной кнопки возврата. Когда соответствующий элемент найден, ему присваивается переменная, и оттуда мы можем установить свойство disabled.
я не мог найти много документации по работе вокруг навигации по умолчанию в приложении WinJS навигации, так вот некоторые методы, которые не удалось (для справочных целей):
Получение элемент за классом и настройка | Возможно, не удалось сделать это неправильно, так как у меня мало опыта работы с HTML и javascript.
Использование вышеуказанного метода, но установка атрибута в цикле for прерывает приложение и заставляет его замораживаться по неизвестным причинам.
Установка атрибута в файле default.js перед завершением навигации. | Вызовы javascript не смогли распознать либо вызванные методы, либо элементы DOM, предположительно из-за состояния инициализации страницы.
Было несколько других, но я думаю, что должен быть лучший способ восстановить элемент после загрузки страницы. Если кто-нибудь сможет просветить меня, я буду очень благодарен. ~ Sean R.
Я думаю, что я бы справился с этим, это скрыть кнопку «Назад» на страницах, на которых вы хотите отключить обратную навигацию. – bmceldowney
@bmceldowney См. Мой ответ на сообщение для комментария. Я собираюсь задать вопрос на несколько дней, если вы сможете предоставить мне лучшее решение. Спасибо, –