如何使用WKWebview从iPad的文档目录加载javascript和css资源?
我已经在设备文档目录中添加了所有.js、.css和.html文件。在模拟器上,WKWebview能够成功加载包含所有资源的HTML,但在设备上无法加载.js和.css文件 我正在使用此代码-如何使用WKWebview从iPad的文档目录加载javascript和css资源?,javascript,ios,swift3,wkwebview,Javascript,Ios,Swift3,Wkwebview,我已经在设备文档目录中添加了所有.js、.css和.html文件。在模拟器上,WKWebview能够成功加载包含所有资源的HTML,但在设备上无法加载.js和.css文件 我正在使用此代码- let baseURL = "file:///var/mobile/Containers/Data/Application/61AAA238-BE0C-4CD1-8401-58D0A40BBDF0/Documents/SitePlanResources/" do { let fullPath = "/
let baseURL = "file:///var/mobile/Containers/Data/Application/61AAA238-BE0C-4CD1-8401-58D0A40BBDF0/Documents/SitePlanResources/"
do {
let fullPath = "/var/mobile/Containers/Data/Application/61AAA238-BE0C-4CD1-8401-58D0A40BBDF0/Documents/SitePlanResources/sitemap_708_193.html"
let htmlString = try NSString(contentsOfFile: fullPath!, encoding: String.Encoding.utf8.rawValue)
_ = self.masterWebView?.loadHTMLString(htmlString as String, baseURL: baseURL)
} catch {
print(error)
}
在HTML中,我引用HTML,如-
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=6.0" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<link href="preview.css" rel="Stylesheet" type="text/css" />
<link href="simple-slider.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-migrate-1.2.1.js"></script>
<script type="text/javascript" src="jquery.svg.min.js"></script>
<script type="text/javascript" src="MasterSitePlan.js"></script>
<script type="text/javascript" src="Tap.js"></script>
<script src="fastclick.js" type="text/javascript"></script>
<script type="text/javascript" src="simple-slider.js"></script>
<style>
svg {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
</style>
</head>
svg{
-webkit点击高亮颜色:rgba(0,0,0,0);
}
所有文件都存储在同一位置。
我陷入了这个问题。我需要一些帮助 无法加载本地文件是WKWebView的一个缺点,您可以使用loadHTMLString
加载简单内容,但这不会设置加载相关文件的基本路径(即使可能)
如果您不需要支持无法加载本地文件是WKWebView的一个缺点,您可以使用loadHTMLString
加载简单内容,但即使可能,这也不会设置加载相关文件的基本路径
如果您不需要支持如何在HTML中引用HTML和JS。此HTML是否在浏览器中正常工作。单独打开文件时。是,它在浏览器中正常工作。我已经编辑了这个问题。请再次检查。请看下面的答案。这是WKWebview的一个限制。您可以使用UIWebView查看如何在HTML中引用HTML和JS。此HTML是否在浏览器中正常工作。单独打开文件时。是,它在浏览器中正常工作。我已经编辑了这个问题。请再次检查。请看下面的答案。这是WKWebview的一个限制。您可以使用UIWebview