Это общее решение, которое можно использовать в том числе в методах классов либо внешних функциях, в отдельных случаях, конечно, можно напрямую использовать this.
у Chrome есть хранилище, привязанное к аккаунту, служащее для синхронизации настроек, если войти через аккаунт Google в него - синхронизируются настройки, плагины, данные плагинов, что-то еще. Вопрос был "можно ли подсосаться к этим настройкам, чтобы тоже синхронизировалось".
Насчет "синхронизируются через подключенный аккаунт" - у ВК есть методы storage.get, storage.set, в которых можно хранить данные, в остальных сетях - аналоги, думаю, теперь понятно.
Ну, в смысле. Есть приложение, пароли для него выдаются... ну каким-то другим образом (например, рассылаются через XMPP или еще как-то). Приложение доступно только для аутефицированных пользователей. Почему нельзя просто взять и шифровать соединение паролем?
Возврат верный, но операция и вправду лишняя, спасибо)
Дело в том, что мне нужно не точное число, а ранжирование векторов относительно друг друга, и в таких условиях (любой из параметров вектора больше или равен нулю) это допустимо - все результаты лежат между 0 и 90 градусами, а косинусы - в интервале между 0 и 1, использовать 1-cos дает 0 в случае точного совпадения, 1 в случае максимально возможного угла между векторами.
нужно выбрасывать ошибку колбека, не прекращая выполнения основного кода: это библиотека с колбэками на определенные события. Чтобы выбросить ошибку так, словно она сработала в основном потоке (чтобы была прозрачная отладка), и при этом выполнение кода с другими колбэками продолжалось.
Раньше весь колбэк был обернут в setTimeout, но в силу определенных обстоятельств возникла необходимость выполнять все в основном потоке.