我已经搜索了这个标题,但没有找到任何适当的信息。我找到了制作网络请求的方法,将其结果发送到包含应用。但是,我想直接回复扩展并在那里显示信息。我已经面临一些使用javascript访问网页的方法,但没有任何关于向后端发出请求的信息。是否可以提出一些请求并获取JSON响应或在iOS中共享扩展(iPhone,如果有关系)?任何信息或指南将不胜感激!
答案 0 :(得分:2)
您可以直接从扩展程序使用URLSession。 https://www.raywenderlich.com/158106/urlsession-tutorial-getting-started
有一个很好的教程let url = URL(...)
let dataTask = defaultSession.dataTask(with: url) { data, response, error in
if let error = error {
// Handle error (error.localizedDescription)
// ...
} else if let data = data,
let response = response as? HTTPURLResponse,
response.statusCode == 200 {
// Handle resonse data
// ...
DispatchQueue.main.async {
// Close extension
// ...
}
}
}
在这种情况下,JavaScript无法提供帮助。只需向您的网址发出请求并处理回复。