Size: a a a

2021 March 02

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
Можно через js отредактировать хтмл. Скиньте как сейчас и как нужно
источник

A

Artem in SwiftBook
Переслано от Artem
Кто нибудь пишет под WatchOS?
Подскажите, я сейчас создал в сториборде 3 контроллера, но я не знаю сколько их будет точно, как мне програмно задать их кол-во?
источник

Д

Дмитрий in SwiftBook
Попробуйте в комплишене распечатаь ошибку. И второй вариант лучше
источник

АМ

Алексей Мотин... in SwiftBook
Здравствуйте, кто-нибудь сталкивался с реализацией таких функций в поиске, буду рад любой информации на эту тему?
источник

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
Попробуйте в комплишене распечатаь ошибку. И второй вариант лучше
Вот, как-то так пишет...
источник

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
Попробуйте в комплишене распечатаь ошибку. И второй вариант лучше
немного изменил, но все ровно не работает, ошибка правда другая:

"JavaScript execution returned a result of an unsupported type"
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Алексей Мотин
Здравствуйте, кто-нибудь сталкивался с реализацией таких функций в поиске, буду рад любой информации на эту тему?
Делаешь collectionView в виде тега и при тапе отправляеяшь его в поиск
источник

АМ

Алексей Мотин... in SwiftBook
🅰️лександр Б.
Делаешь collectionView в виде тега и при тапе отправляеяшь его в поиск
Спасибо за наводку
источник

Д

Дмитрий in SwiftBook
Vlad Vyshnevskyi
немного изменил, но все ровно не работает, ошибка правда другая:

"JavaScript execution returned a result of an unsupported type"
Видео с Ютуба?
источник

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
Видео с Ютуба?
нет, не с ютуба

Вы хотели предложить добавить "?playsline=1" к ссылке в конце?
источник

Д

Дмитрий in SwiftBook
Vlad Vyshnevskyi
нет, не с ютуба

Вы хотели предложить добавить "?playsline=1" к ссылке в конце?
Нет. Ютуб просто блокирует инлайн плейбек, если не через их юрл
Попробуйте в одну строчку это document.getElementsByTagName('video')[0].setAttribute('playsinline', 'playsinline')
источник

Д

Дмитрий in SwiftBook
webview.evaluateJavaScript("document.getElementsByTagName('video')[0].setAttribute('playsinline', 'playsinline')") { result, error in
print(result, error)
}
источник

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
Нет. Ютуб просто блокирует инлайн плейбек, если не через их юрл
Попробуйте в одну строчку это document.getElementsByTagName('video')[0].setAttribute('playsinline', 'playsinline')
источник

VV

Vlad Vyshnevskyi in SwiftBook
Дмитрий
webview.evaluateJavaScript("document.getElementsByTagName('video')[0].setAttribute('playsinline', 'playsinline')") { result, error in
print(result, error)
}
🥲
источник

VV

Vlad Vyshnevskyi in SwiftBook
ничего не меняется
источник

VV

Vlad Vyshnevskyi in SwiftBook
жесть, казалось бы весьма банальная проблема будет и должно быть куча способов решения на том же стеке, но... 😁
источник

V

VAndrJ in SwiftBook
Vlad Vyshnevskyi
Всем привет. Подскажите, пожалуйста, как добавить html аттрибут playsline?

Проблема в том, что фоновое видео открывается в дефолтном плеер на весь экран (только на iPhone, на iPad этой пробелмы нет), и закрыть его нельзя.

Из документации - вот решение
Но не могу внедрить аттрибут

https://developer.apple.com/documentation/webkit/wkwebviewconfiguration/1614793-allowsinlinemediaplayback

Понимаю, что через JavaScript как-то, но рабочего решения найти пока не получилось.

Спасибо!
Так а в чем проблема? В документации же всё отлично расписано:

let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
let webView = WKWebView(frame: UIScreen.main.bounds, configuration: webConfiguration)
источник

VV

Vlad Vyshnevskyi in SwiftBook
VAndrJ
Так а в чем проблема? В документации же всё отлично расписано:

let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
let webView = WKWebView(frame: UIScreen.main.bounds, configuration: webConfiguration)
Да, звучит просто, но на деле не работает
На iPad этой проблемы нет, но на iPhone нужно добавить аттрибут playsline, собно об этом тоже сказано)
источник

Д

Дмитрий in SwiftBook
Покажите код плеера
источник

Д

Дмитрий in SwiftBook
Vlad Vyshnevskyi
ничего не меняется
А сделайте так, проверьте, существует ли такой тег. Возможно, сразу после загрузки сайта этого плеера просто не существует
webview.evaluateJavaScript("document.getElementsByTagName('video')") { result, error in
print(result, error)
}
источник