作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
好吧,我们已经研究这个问题一段时间了,尝试在 OS X 而不是 iOS 的 Swift 中将本地 HTML 文件或 URL 加载到 Web View 。
@IBOutlet weak var Webview: WebView!
func applicationDidFinishLaunching(aNotification: NSNotification?) {
// Insert code here to initialize your application
var url = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("pageName", ofType: "html"))
//var url = NSURL(string: "http://www.google.com")
var request = NSURLRequest(URL: url)
Webview.loadRequest(request)
}
所以我知道以上适用于 iOS 和 UIKit 但它在 OS X 中不起作用!
最佳答案
您必须以这种方式修改您的代码以首先将 URL 作为字符串请求。这在没有缓存 Assets 等的情况下可以快速完美地工作:
@IBOutlet var webView: UIWebView!
var urlpath = NSBundle.mainBundle().pathForResource("index", ofType: "html");
func loadAddressURL(){
let requesturl = NSURL(string: urlpath!)
let request = NSURLRequest(URL: requesturl)
webView.loadRequest(request)
}
override func viewDidLoad() {
super.viewDidLoad()
loadAddressURL() //func above
// Do any additional setup after loading the view, typically from a nib.
}
关于macos - Swift - 在 NSWebView OSX 中加载本地文件或 URL,而不是 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25100657/
我有一个 NSWebView,其中加载了 XML 数据。我无法使用 stringByEvaluatingJavaScriptFromString 获取它,因为 JavaScript 不想使用 XML。
好吧,我们已经研究这个问题一段时间了,尝试在 OS X 而不是 iOS 的 Swift 中将本地 HTML 文件或 URL 加载到 Web View 。 @IBOutlet weak var Webv
我是一名优秀的程序员,十分优秀!