相当于WKWebView上UIWebView的paginationMode

Equivalent to UIWebView's paginationMode on WKWebView

我正在将一个使用大量 UIWebViews 的大型应用更改为使用 WKWebViews

该应用曾经有此行 paginationMode = .rightToLeftWKWebView 没有此功能。

如何在WKWebView中获取UIWebView从右到左的分页?

找到了 - 我将其添加到我的 css 文件

body {
    overflow: -webkit-paged-x !important;
    direction: rtl !important;
}

注意 WKWebview 会忽略您的 css 部分...在这种情况下,将其作为前缀添加到您的 Html 字符串 -

"<meta name=\"viewport\" content=\"initial-scale=1.0\" />"

或通过 WKWebview 扩展中的辅助方法

open func loadHTMLStringForWKWebview(_ string: String, baseURL: URL?)
    {
        // without this line WKWebview may ignore part in your css file
        let headerString = "<meta name=\"viewport\" content=\"initial-scale=1.0\" />"
        loadHTMLString(headerString+string, baseURL: baseURL)
    }

确保添加正确的 baseURL - 在我的例子中是 -

Bundle.main.bundleURL