Я построил сервер с Python + Flask и использовал сторонний javascript SDK на моей странице, и эта страница будет открыта WeChat. Вот фрагмент кода:Почему есть дополнительный объект после перенаправления на новый URL-адрес с окнами.
document.querySelector('#scanQRCode1').onclick = function() {
wx.scanQRCode({
needResult: 1,
desc: 'scanQRCode desc',
success: function (res) {
var newurl = "{{ url_for('ReturnStep1') }}" + "/" + res.resultStr;
window.location.replace(newurl);
}
});
При открытии страницы на Android он может перенаправляться на новую страницу правильно. Но он обновляет окно с содержимым res.resultStr немедленно.
При использовании того же кода на iphone, это правильно.
У кого-нибудь есть идеи? Благодаря
Дополнительная информация, Wechat имеет демонстрационную страницу для всех API. Сравнивая с этим, демонстрация использует предупреждающее сообщение, чтобы предупредить результат сканирования. Но я использую результат сканирования для создания нового местоположения href. Но демонстрация работает правильно и не показывает новый объект для результата сканирования. Я смущен, почему это происходит –