gpt4 book ai didi

javascript - Safari 和 WKWebview 中的不同滚动行为

转载 作者:行者123 更新时间:2023-11-27 23:48:01 25 4
gpt4 key购买 nike

为什么我打开这个link时水平滚动条不一样在 wkwebview 和 safari 中?到目前为止,这是我的代码。

func wkwebViewLoad() {
guard let urlString = NSURL(string: "https://docs.dhtmlx.com/gantt/samples/07_grid/10_scrollable_grid.html") else {return}
let url = NSURLRequest(url: urlString as URL)
// set configuration
var config: WKWebViewConfiguration?
let wkContentController = WKUserContentController()
config = WKWebViewConfiguration()
config?.userContentController = wkContentController

// set wkwebview attributes
self.wkWebView = WKWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height), configuration: config!)
self.view.addSubview(wkWebView!)
self.wkWebView?.navigationDelegate = self
self.wkWebView!.load(url as URLRequest)

// add delegate here
self.wkWebView?.scrollView.delegate = self
self.wkWebView?.scrollView.minimumZoomScale = 1.0
self.wkWebView?.scrollView.maximumZoomScale = 4.0
}

在 safari 中,两个水平滚动都工作正常。但是在 WKWebView 中,左侧网格水平滚动仅在我平移滚动条元素时才起作用。当我平移左侧网格时,移动的是右侧水平滚动条。

我认为 WKWebView 应该具有与 safari 相同的行为,是因为 javascript 问题吗?

感谢任何帮助,在此先感谢您。

最佳答案

我也在元素中使用 chartIQ 我没有遇到任何这样的问题,因为我在图表中有水平滚动。这可能是网站的问题,因为他们没有处理来自不同媒体的响应。

如果您找到可以将您的 javascript 注入(inject) WKWebView 的站点的任何解决方案,请查看此 link

关于javascript - Safari 和 WKWebview 中的不同滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56681401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com