String.fromCharCode и String.fromCodePoint работают отлично в инструментах разработчика Chrome и в эмуляторе, но когда я создаю apk и запускаю его на самом Android-устройство, не работает.String.fromCharCode и String.fromCodePoint не работают в ответе apk apk
1
A
ответ
1
Согласно MDN's String.fromCodePoint doc:
Метод String.fromCodePoint был добавлен в ECMAScript 2015 и может не поддерживаться во всех веб-браузеров или сред пока. Используйте приведенный ниже код для polyfill:
*! http://mths.be/fromcodepoint v0.1.0 by @mathias */ if (!String.fromCodePoint) { (function() { var defineProperty = (function() { // IE 8 only supports `Object.defineProperty` on DOM elements try { var object = {}; var $defineProperty = Object.defineProperty; var result = $defineProperty(object, object, object) && $defineProperty; } catch(error) {} return result; }()); var stringFromCharCode = String.fromCharCode; var floor = Math.floor; var fromCodePoint = function() { var MAX_SIZE = 0x4000; var codeUnits = []; var highSurrogate; var lowSurrogate; var index = -1; var length = arguments.length; if (!length) { return ''; } var result = ''; while (++index < length) { var codePoint = Number(arguments[index]); if ( !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity` codePoint < 0 || // not a valid Unicode code point codePoint > 0x10FFFF || // not a valid Unicode code point floor(codePoint) != codePoint // not an integer ) { throw RangeError('Invalid code point: ' + codePoint); } if (codePoint <= 0xFFFF) { // BMP code point codeUnits.push(codePoint); } else { // Astral code point; split in surrogate halves // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae codePoint -= 0x10000; highSurrogate = (codePoint >> 10) + 0xD800; lowSurrogate = (codePoint % 0x400) + 0xDC00; codeUnits.push(highSurrogate, lowSurrogate); } if (index + 1 == length || codeUnits.length > MAX_SIZE) { result += stringFromCharCode.apply(null, codeUnits); codeUnits.length = 0; } } return result; }; if (defineProperty) { defineProperty(String, 'fromCodePoint', { 'value': fromCodePoint, 'configurable': true, 'writable': true }); } else { String.fromCodePoint = fromCodePoint; } }()); }
так что вы можете попробовать polyfill String.fromCodePoint
в файле
Смежные вопросы
- 1. Андроид APK в APK?
- 2. APK Расширение Файлы загрузки не работают
- 3. Facebook и Google+ не работают В андроиде в подписанном apk
- 4. Можете ли вы использовать String.fromCodePoint так же, как String.fromCharCode
- 5. APK файлы расширение и APK размер
- 6. unaligned apk && неподписанные apk различия и отношения
- 7. Discriminate рынка APK и отлаживать APK
- 8. Android-файл apk apk не отображается
- 9. Установить APK не может удалить старую APK
- 10. Android APK против теста APK?
- 11. Разделитель файлов Android и соединение не работают для файла apk
- 12. Преобразование unsigned apk в подписанный apk
- 13. Пакет двух apk в один apk?
- 14. Как сгенерировать несколько apk в одном apk
- 15. Как работают файлы расширения Google Play APK?
- 16. Загрузка и установка APK
- 17. Экспортированный APK не работает
- 18. APK подписан не установлен
- 19. Файл Apk не генерируется
- 20. Appcelerator не создает apk
- 21. Вызов андроида apk из другого apk
- 22. APK не найден выпуск
- 23. Подпись Apk не распознана
- 24. установка apk программно без определения имени apk
- 25. Как выполнить apk внутри другого apk
- 26. Ошибка установки APK для установки APK
- 27. Обновление apk от apk через файлы расширения?
- 28. Не удается установить APK
- 29. Build не производит apk
- 30. apk файл не сгенерирован
Но не React Native должен обеспечить ES6 через Babel transpilation? – hippietrail
Я потерял целую неделю, пытаясь понять, почему мое приложение было разбито на производстве, пока я не нашел причину, и это было именно так. Какая самая большая ошибка Java/android (даже в Android 7.0 не реализована) – aMarCruz