2017-05-25 18 views
2

我有一個簡單的顯示一個網站,下面的代碼一個UIWebView:UIWebView的使用Django

let str8REDURL = URL(string: "https://str8red.com/") 
    let str8REDURLRequest = URLRequest(url: str8REDURL!) 
    webView.loadRequest(str8REDURLRequest) 

頁由Django的對處理登錄認證後端驅動。是否有可能從應用程序中檢索django用戶標識並將其顯示爲消息?

我知道在HTML內我可以只使用{{ user.id }}

如果用戶沒有登錄,該消息可能只是說「未登錄」。

我正在使用Swift 3.任何幫助都很棒。

回答

2

Django的可以產生你所需要的數據的頁面,並將其存儲在一個JS變量:

<script>myData = {{ user.id }}</script> 

然後你可以訪問此類似的東西:

let myData = webView.stringByEvaluatingJavaScript(fromString: "myData") 
+0

非常感謝,我想我會在webViewDidFinishLoad部分彈出這個? –

+0

@AlanTingey是的。 – thedp

+0

這樣想的,我現在需要的就是得到那個工作大聲笑 –