[英]Does WKWebView support loading of external javascript files?
我正在將html模板加載到WKWebView中。 HTML具有腳本標記,該標記引用如下所述的本地JS文件:
<script type="text/javascript" src="test.js"></script>
但是,此js內容根本沒有加載到Web視圖中。
因此,我使用WKUserScript將此文件的內容注入到Web視圖中。 這解決了我最初的問題。 但是,我在運行時在“ test.js”中注入了一些其他的JS文件。 這些文件均未加載到Web視圖中。
調試后,對於所有這些文件,我都會收到以下錯誤消息: “無法加載資源:在此服務器上找不到請求的URL。” 。
有趣的是,使用UIWebView時,相同的代碼可以正常工作。
任何輸入/反饋表示贊賞。 謝謝。
是的,它可以。
從資源包中加載test.js
var path = NSBundle.mainBundle()。pathForResource(“ test”,ofType:“ js”)
將文件內容轉換為字符串,然后使用內置的validateJavaScript()加載javascript代碼...
webView.evaluateJavaScript(String.stringWithContentsOfFile(path),complementHandler:無)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.