在Lion中禁用用于webview的橡皮筋滚动

pen*_*rob 7 html macos webview osx-lion

我有一个Cocoa webview,里面有一个Web应用程序.Web应用程序本身有一个固定的工具栏,弹性滚动,工具栏位于顶部下方,看起来很糟糕.有没有办法禁用弹性/橡皮筋滚动,或者至少让工具栏不与其他内容一起移动?我可以像neede一样修改网络应用程序.

Ver*_*ous 23

如果您对从WebViewCocoa和Cocoa角度进行操作感兴趣,还可以实现完成加载委托,获取滚动视图以及禁用弹性:

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


kiz*_*izu 5

也许这篇文章会对您有所帮助。

简而言之:禁用overflowHTMLBODY添加一个overflow:auto包含所有页面内容的包装器