我使用WKWebView
加載html頁面並使用evaluateJavaScript執行javascript函數。EvaluateJavaScript調試javascript函數
這是我該怎麼做。
加載html頁面和一堆對javascript和CSS文件的引用。
let request = URLRequest(url: "myhtmlpage.html") webView?.load(request)
myhtmlpage.html有腳本參考myfunctions.js
<script src="js/myfunctions.js" type="text/javascript"></script>
裏面myfunctions.js我有一個函數調用
CalculateTax(amount)
在加載頁面後myhtmlpage.html在第一步。我有一個邏輯推算必要的日期來計算「金額」後,我使用
webView?.evaluateJavaScript(CalculateTax('\(amount)');)
執行Java腳本函數來計算稅收和顯示稅收myhtmlpage.html。
我想調試CalculateTax(amount)
javascript函數。我使用了safari開發者工具,並在CalculateTax(amount)
的地方放置了斷點,但它沒有達到斷點。任何機構都知道如何調試使用WKWebView
,evaluateJavaScript方法執行的javascript函數。
謝謝Wes!如果我必須評估JavaScript執行的某些值,這是一個很好的解決方法。我們已經使用這個回調來從JavaScript的xcode獲得統計谷歌分析。我正在尋找一種逐行評估(F10,步出)的方法。但是我能夠使用黑客進行調試。我使用命令行執行來調用我想測試的javascript函數。從xcode複製有效載荷,並在我執行它時將它傳遞給javascript。對不起,如果我沒有解釋得好。 – raveen