Расширение Safari App, Как загрузить локальную HTML-страницу из расширения? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть файл HTML в комплекте расширений приложения Safari

enter image description here

Я хочу загрузить этот файл этим методом.

override func page(_ page: SFSafariPage, willNavigateTo url: URL?) {} 

1 Ответ

0 голосов
/ 02 июля 2019

Пожалуйста, используйте этот код

override func page(_ page: SFSafariPage, willNavigateTo url: URL?) {
       if (url?.absoluteString.hasPrefix("safari-extension://") ?? true) {
           return
       }
       DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(1000)) {
           page.getContainingTab { tab in

               SFSafariExtension.getBaseURI { baseURI in
                   guard let baseURI = baseURI else { return }
                   tab.navigate(to:baseURI.appendingPathComponent("testHTML.html"))
               }
           }
       }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...