Создание браузера блокировки для аутентификации на Captive Portal, разрешенной брандмауэром - PullRequest
0 голосов
/ 25 сентября 2019

есть уникальная проблема, которую я пытаюсь обойти.Поэтому я пытаюсь найти способ создать браузер с XCode на MAC, который будет переходить на определенный сайт, скажем, google.com, но если требуется авторизация портала в неволе, он автоматически перенаправляется на портал авторизации.,Браузер должен быть заблокирован, чтобы у него не было URL-панели, чтобы пользователи не могли легко переходить на другие сайты вручную.Причина этого в том, что я могу затем разрешить созданное пользовательское приложение браузера в брандмауэре, чтобы оно могло обмениваться данными, в то же время блокируя весь другой трафик браузера.

В основном пытаюсь создать своего рода браузер блокировки, который будет регистрироваться как приложение, чтобы я мог создать правило брандмауэра на основе приложения.

Я тестировал его создание с некоторыми существующими примерами, но в каждом сценарии он идет только на сайт, указанный в коде.Я надеюсь, что сообщество здесь может указать мне правильное местоположение в этом, пожалуйста!

import Cocoa
import WebKit

class ViewController: NSViewController {

    @IBOutlet weak var webView: WKWebView!
    let url = "https://www.google.com"

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        let request = URLRequest(url: URL(string: url)!)
        webView.load(request)
    }
}
...