html - 在 lion 中禁用 webview 的橡皮筋滚动

标签 html macos webview osx-lion

我有一个 Cocoa webview,里面有一个 web 应用程序。 Web 应用程序本身有一个固定的工具栏,弹性滚动,工具栏低于顶部,看起来很糟糕。有没有办法禁用弹性/橡皮筋滚动,或者至少防止工具栏随其他内容一起移动?我可以根据需要修改 Web 应用程序。

最佳答案

如果您有兴趣从 WebView 和 Cocoa 的角度来做,您还可以实现完成加载委托(delegate),抓取 ScrollView ,并禁用弹性:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
    NSScrollView *mainScrollView = sender.mainFrame.frameView.documentView.enclosingScrollView;
    [mainScrollView setVerticalScrollElasticity:NSScrollElasticityNone]; 
    [mainScrollView setHorizontalScrollElasticity:NSScrollElasticityNone];
}

关于html - 在 lion 中禁用 webview 的橡皮筋滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020842/

相关文章:

javascript - 我试图使用带按钮的 figcaption 将图像彼此相邻放置 HTML 和 CSS

html - 浏览器 Dom - 它可以容纳多少数据

javascript - 如何在 Canvas 圆形切片中添加图像?

xcode - 如何检索当前接收按键事件的 OSX 应用程序

macos - 在默认情况下将Safari的Webinspector嵌入到Browserwindow中

iphone - Objective-C中如何区分链接请求

html - 使 flexbox 匹配其父级的宽度

node.js - Mac 上带有 Node 和 Express 的 Docker 容器,没有显示在浏览器中?

ios - webView 导致 tableview 滞后

Android 2.2 - WebView,如何打开里面有<video>标签的网站?