WKWebView是否支持加载外部javascript文件?

WKWebView是否支持加载外部javascript文件?,javascript,ios,uiwebview,wkwebview,Javascript,Ios,Uiwebview,Wkwebview,我正在将html模板加载到WKWebView中。HTML有一个脚本标记,该标记引用本地JS文件,如下所述: <script type="text/javascript" src="test.js"></script> 但是,这个js内容根本没有加载到web视图中 因此,我使用WKUserScript将此文件的内容注入web视图。这解决了我最初的问题。但是,我在运行时在“test.JS”中注入了一些额外的JS文件。这些文件都没有加载到web视图中 调试时,所有这些文件

我正在将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()

  • 将文件内容转换为字符串,然后使用内置evaluateJavaScript()加载javascript代码

    evaluateJavaScript(String.stringWithContentsOfFile(路径),completionHandler:nil)


  • 如何使用一个js文件与另一个js文件的函数?我正在尝试使用一个库,它位于我的js文件中的一个js文件中