html - Swift 打开带参数的本地 HTML 文件

标签 html swift uiwebview

我有一个本地 HTML 文件,我想将其加载到 UIWebView 中,但也想在其中传递一个参数。我可以加载 HTML 文件

webView.loadRequest(NSURLRequest(URL: NSBundle.mainBundle().URLForResource("apprules", withExtension: "html")!))

我想将本地传递给 apprules.html?lang=ja 之类的 HTML。有没有办法在 Swift 中做到这一点?

最佳答案

Swift 3 及更高版本:

let url1 = Bundle.main.url(forResource: "apprules", withExtension: "html")!
let url2 = URL(string: "?lang=ja", relativeTo: url1)!
webView.loadRequest(NSURLRequest(url: url2))

Swift 2 及以下版本:

let url1 = NSBundle.mainBundle().URLForResource("apprules", withExtension: "html")!
let url2 = NSURL(string: "?lang=ja", relativeToURL: url1)!
webView.loadRequest(NSURLRequest(URL: url2))

关于html - Swift 打开带参数的本地 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466554/

相关文章:

ios - 如何检测来自 uiwebview 或 self.view 的点击手势?

html - 为什么不从这个 Jekyll _config.yml 文件传递​​样式表变量?

javascript - jQuery,如何选择动态生成的html元素

swift - 简单的 NSPageController 示例抛出未知 subview 警告并停止工作

swift - 为什么 CBPeripheral 标识符和 UUID 不同?

ios - 我可以在未经许可的情况下访问 iOS 照片库

uiwebview - WKWebView 抑制增量渲染

ios - 在 UIWebView 中打开网站作为 Safari?

php - 如何在保持纵横比的同时使用 CSS 自动调整 DIV 的大小?

javascript - 三个下拉菜单相互响应