Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
Khysh
2 / 2 / 1
Регистрация: 14.09.2015
Сообщений: 15
#1

Отключение JavaScript - Swift

18.11.2016, 21:31. Просмотров 668. Ответов 8
Метки нет (Все метки)

Привет, у меня возникла такая надобность, отключить поддержку JavaScript в UIWebView, как это сделать? Возможно ли это? Если нет, то читал на StackOverFlow, что надо использовать WKWebView, но у меня почему-то не выходит, если ответите я покажу код.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 21:31     Отключение JavaScript
Посмотрите здесь:

Отключение части кода javascript через браузер. - JavaScript
Можно ли через браузер отключить определенную часть javascript? Суть проблемы: Учусь в универе на 2-ом курсе, некоторые экзамены и...

Отключение ПК - Компьютерное железо
Здравствуйте,возникла проблема с ПК.При запуске компьютера через некоторое время(вчера-2 мин.,сегодня-30 сек.) перестаёт работать кулер на...

Отключение Wi-fi - Android
У меня телефон ergo a500 best dual sim, когда подключаюсь к вайфай (раздаю с ноута по connectify), то он спустя недолгое время отключается....

Отключение JS - HTML, CSS
Доброго времени суток. Есть ли возможность для определенного куска кода, отключить использование библиотек js? Заранее благодарен.

Отключение ПК - Блоки питания
Добрый день ребят. Не могу понять,стол компьютерный с железными ножками (ПК стоит в плотную к ним) как только малость цепляешь его...

Отключение автологона - Windows XP
Добрый день! Господа, нужна ваша помощь. Я работаю инженером асутп, у нас на объекте есть станция оператора, на базе Windows XP. Стоит...

Отключение снега - JavaScript
возможно ли как нибудь отключить снег на этом сайте http://********/index.asp?main=tasks&str=%20&page=1&id_type=0

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jabbson
Модератор
Эксперт по компьютерным сетям
3127 / 2206 / 452
Регистрация: 03.11.2009
Сообщений: 6,980
Записей в блоге: 3
18.11.2016, 22:36     Отключение JavaScript #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код
import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {
    
    var webView: WKWebView!
    var webUrl="http://www.isjavascriptenabled.com/"
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let preferences = WKPreferences()
        preferences.javaScriptEnabled = true // тут выключать JS
        
        let configuration = WKWebViewConfiguration()
        configuration.preferences = preferences
        
        webView = WKWebView(frame: view.bounds, configuration: configuration)
        
        if let theWebView = webView {
            let url = URL(string: webUrl)!
            let urlRequest = URLRequest(url: url)
            
            theWebView.load(urlRequest)
            theWebView.navigationDelegate = self
            view.addSubview(theWebView)
        }
    }
}
Khysh
2 / 2 / 1
Регистрация: 14.09.2015
Сообщений: 15
19.11.2016, 16:13  [ТС]     Отключение JavaScript #3
Я видел этот код на StackOverFlow, но у меня не получается его использовать, я не понимаю как заменить UIWebView на WKWebView
Jabbson
Модератор
Эксперт по компьютерным сетям
3127 / 2206 / 452
Регистрация: 03.11.2009
Сообщений: 6,980
Записей в блоге: 3
19.11.2016, 17:35     Отключение JavaScript #4
Что значит заменить?

Код
view.addSubview(theWebView)
вот же!
Khysh
2 / 2 / 1
Регистрация: 14.09.2015
Сообщений: 15
19.11.2016, 19:16  [ТС]     Отключение JavaScript #5
Спасибо, двинулся вперед!

Добавлено через 45 минут
Следущая проблема, как мне автоматически нажимать в определенную область в View? Вот например открывается страница, и нужно чтобы автоматом открывалась следущая ссылка(она генерируется каждый раз разная, поэтому нужно просто нажимать на кнопку)

Добавлено через 7 минут
Могу ли я как-нибудь кэшировать страницу из WebView, чтобы загрузка шла еще быстрее?
Jabbson
Модератор
Эксперт по компьютерным сетям
3127 / 2206 / 452
Регистрация: 03.11.2009
Сообщений: 6,980
Записей в блоге: 3
19.11.2016, 23:32     Отключение JavaScript #6
Цитата Сообщение от Khysh Посмотреть сообщение
Следущая проблема, как мне автоматически нажимать в определенную область в View? Вот например открывается страница, и нужно чтобы автоматом открывалась следущая ссылка(она генерируется каждый раз разная, поэтому нужно просто нажимать на кнопку)
можно посмотреть её xpath или cssselector и открывать линк из href.
Khysh
2 / 2 / 1
Регистрация: 14.09.2015
Сообщений: 15
19.11.2016, 23:56  [ТС]     Отключение JavaScript #7
Там видимо какая-то защитная магия, когда я открываю сразу линк, меня все равно выбивает не предыдущую страницу;( Мне бы именно кликер, ведь должна быть такая возможность?
P.S. Могу ли я как-нибудь кэшировать страницу из WebView, чтобы загрузка шла еще быстрее?
Jabbson
Модератор
Эксперт по компьютерным сетям
3127 / 2206 / 452
Регистрация: 03.11.2009
Сообщений: 6,980
Записей в блоге: 3
20.11.2016, 22:20     Отключение JavaScript #8
webview должен кешировать по умолчанию, если я не ошибаюсь. Сервер разрешает кешинг?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2016, 05:15     Отключение JavaScript
Еще ссылки по теме:

Отключение мышки - Мыши
Доброго времени суток! На днях столкнулся с проблемой отключения мышки при запуске определённых программ, а именно: Audials One (пиратка)...

Самопроизвольное отключение - Компьютерное железо
Возможно перегрев, но может быть и вирусы. При подключении к интернету спустя некоторое время комп зависает. Отключил от инета, начал...

Отключение интернета - CMD/BAT
Подскажите пожалуйста как написать батник отключение/включение интернета, или какой процесс отвечает за это

Отключение пользователей - C#
Работаю с БД SQL SERVER EXPRESS 2005. Есть задача программно реализовать создание резервных копий и восстановление БД из них. С первым...

Отключение монитора - Компьютерное железо
Иногда при работе отключается монитор, но система зависает тоже, так как если играет музыка, то в колонках начинает идти звук одного тона,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Khysh
2 / 2 / 1
Регистрация: 14.09.2015
Сообщений: 15
21.11.2016, 05:15  [ТС]     Отключение JavaScript #9
Теперь ясно, спасибо! И наверное последний вопрос, по поводу кнопки, я все никак не могу её нажать, если я просто указываю её путь, то меня выбивает на исходную страницу. Можно ли вам бросить адрес в ЛС, чтобы вы мне помогли?
Yandex
Объявления
21.11.2016, 05:15     Отключение JavaScript
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru