-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Использование в iframe-приложениях ВК #1
Comments
Proxy API calls to the official VK JavaScript SDK when possible. Related to #1.
For iFrame apps, use VK JavaScript SDK to init the API. Related to #1.
Проверьте, пожалуйста, что оно действительно работает в фреймах (не забудьте обновиться до 0.4.0). vk.authFrame().then(function() {
vk.users.get()
}).then(function(currentUser) {
vk.setTitle("Hello" + currentUser.firstName)
}) Спасибо. ;) |
Заметки себе:
|
Вот это оперативность! Отличная работа, большое спасибо, всё работает как надо, протестировал. Может, стоит тогда полностью добить методы Javascript SDK? Там осталось только добавление/снятие коллбека на события, что реализовать, видимо, крайне просто. После этого нативная либа становится вообще не нужна, её можно будет даже включать в страницу средствами самой библиотеки, при вызове Между прочим, само расширение (для которого вы и делаете эту либу, верно?) тоже очень занятно, я сам думал о таком. Впрочем, что-то мне подсказывает что эта библиотека будет очень популярна и как отдельный продукт, она сильно упрощает жизнь для разработчиков на "новом" JS. Собственно, нашёл я её гуглом, на libraries.io, и, вполне возможно, тем же путём её найдёт ещё множество людей. Обещаю рекламировать её как только могу :) |
Add `vk.on(event, listener)` and `vk.off(event, listener)` that call the respective `VK` methods. Related to #1.
The VK JavaScript SDK is required for `authFrame`. It is impractical to reimplement private APIs of that official library, so it's kept as a dependency for iFrame methods: `authFrame`, `clientMethod`, `on`, `off`. See https://new.vk.com/dev/Javascript_SDK Related to #1.
В качестве промежуточного обновления:
Да, эта библиотека используется в расширении vk-x, но специально вынесена в отдельный модуль под лицензией MIT, чтобы можно было использовать где угодно. ;) |
Сейчас при использовании методов библиотеки из iframe-приложения в консольку вываливается
XMLHttpRequest cannot load https://api.vk.com/method/account.getAppPermissions. No 'Access-Control-Allow-Origin' header is present on the requested resource.
Судя по коду, в методах
request
иmethod
можно проксировать вызовы в нативную ВК-шную библиотеку, что должно убрать проблему с COP.А вообще - отличная штука и появилась как раз вовремя, спасибо автору :)
UPD: Вообще, в ВК-шную библиотеку можно проксировать и методы Client API (
showSettingsBox
и т.д.), что значительно повысит полезность библиотеки - как минимум для меня.The text was updated successfully, but these errors were encountered: