#ios #webview
#iOS #webview
Вопрос:
У меня есть простые ссылки, которые открываются в WebView в моем приложении. Когда я открываю какую-либо ссылку, запустите автоматическое воспроизведение аудиофайла. Как его отключить? или остановить? Когда я останавливаю его нажатием кнопки «Стоп», он останавливается, но когда я нажимаю кнопку «Назад», он не возвращается…
Мой простой код, но его в нем нет
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:_linkString]];
[_linkWebView loadRequest:request];
[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];
}
- (void)webViewDidStartLoad:(UIWebView *)webView{
[MBProgressHUD showHUDAddedTo:self.view animated:YES];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
}
Может быть, мне нужен JavaScript? и evaluateWithJavaScript
? Помогите, пожалуйста.
Ответ №1:
Я думаю, вам нужно ввести часть javascript для этого.
если у вас есть jquery, вы можете легко выбрать все теги видео, а затем удалить его атрибут автозапуска.
попробуйте
$('video').attr('autoplay', false)
если у вас нет jquery, попробуйте:
document.getElementsByTagName('video')