我有一个 UIWebView,它仅使用以下代码显示一个网站:
let str8REDURL = URL(string: "https://str8red.com/")
let str8REDURLRequest = URLRequest(url: str8REDURL!)
webView.loadRequest(str8REDURLRequest)
该页面由后端的 Django 驱动,负责处理登录身份验证。是否可以从中检索 django 用户 ID 并将其显示为应用程序中的消息?
我知道在 HTML 中我可以使用 {{ user.id }}
。
如果用户未登录,消息可能只是显示“未登录”。
我正在使用 Swift 3。任何帮助都会很棒。
最佳答案
Django 可以使用您需要的数据生成页面并将其存储在 JS 变量中:
<script>myData = {{ user.id }}</script>
然后你可以访问这样的东西:
let myData = webView.stringByEvaluatingJavaScript(fromString: "myData")
关于ios - UIWebView 与 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44189231/