Conversation
|
я сейчас не в адеквате - посмотрю лучше утром на свежую голову |
lib/calibrator.js
Outdated
| } | ||
| } | ||
|
|
||
| return -1; |
There was a problem hiding this comment.
почему именно -1? нельзя просто false?
There was a problem hiding this comment.
Тут возвращается позиция, с которой начался нужный нам цвет. Если не найдено - возвращается невалидный индекс, по соглашению в JS это -1. Например так сделано в String.indexOf
А при каком условии может быть так, что начало строки не зеленого цвета? и нормально ли будет ситуация, когда первый пиксель получился другого цвета? |
|
Например грёбаная рамка для ie8, скриншот всего симулятора в iOS или скриншот рабочего стола SauceLabs 😃 |
|
Порефакторил код, слегка поменял алгоритм калибровки:
|
873ef81 to
68e6ac4
Compare
| img.style.height = '100%'; | ||
| img.style.margin = '0'; | ||
| img.style.padding = '0'; | ||
| img.style.backgroundColor = '#96fa00'; |
There was a problem hiding this comment.
Тут можно не создавать новый элемент, а просто покрасить body.
8d307a9 to
8049a7f
Compare
|
🆗 |
Fixed calibration for android emulators
Изменена калибровка. Теперь сравнивается количество пикселей зелёного цвета во вьюпорте со значение window.innerWidth: