Đầu tiên tôi đăng bài này là thông tin hữu ích có thể chứ không phải là một giải pháp. Mà có thể nhận được một số theo đúng hướng.
Tôi đã tìm thấy điều này trong OSX có gì mới để giải thích những gì và cách thức hoạt động của Responsive Scrolling.
Ở phía dưới cũng có một ghi chú cho biết cách vô hiệu hóa nó trên mỗi ứng dụng cho mục đích thử nghiệm.
Nhưng tôi không thấy tùy chọn này trong các ứng dụng được xây dựng của riêng tôi hoặc bất kỳ ứng dụng nào khác.
Cuộn đáp ứng
Cuộn Responsive là một cải tiến AppKit giúp cho việc cuộn mượt mà hơn. Điều này liên quan đến hai thay đổi quan trọng đối với cách ứng dụng của bạn vẽ nội dung:
Chế độ xem cuộn yêu cầu chế độ xem con của họ vẽ thêm nội dung bên ngoài khu vực xem bình thường để có thể cung cấp nội dung ngay lập tức cho mục đích cuộn. Sao lưu cửa sổ bổ sung này được lưu trữ trong bộ nhớ có thể xóa để giảm thiểu phân trang bổ sung. Chuỗi cuộn cố gắng vẽ lại chế độ xem ở 60 khung hình mỗi giây, nhưng nó sẽ tắt nếu ứng dụng không thể theo kịp. Sự kiện cuộn được xử lý trên một chủ đề nền. Hầu hết các ứng dụng tự động nhận được hành vi cuộn đáp ứng này. Tuy nhiên, một số chế độ xem phải chọn tham gia một cách rõ ràng, bao gồm các chế độ xem được hỗ trợ lớp, chế độ xem cuộn tùy chỉnh hoặc các lớp con của chế độ xem clip ghi đè drawRect:, Chế độ xem tài liệu dựa trên NSSurface, chế độ xem tài liệu trong suốt và chế độ xem tài liệu ghi đè phương thức lockF Focus.
Đối với các chế độ xem trong đó cuộn phản hồi được bật tự động, thay đổi hành vi phải hoàn toàn minh bạch đối với bạn với tư cách là nhà phát triển. Tuy nhiên, nếu ứng dụng của bạn thể hiện bất kỳ hành vi bất thường nào trong khi cuộn, vui lòng gửi lỗi.
Lưu ý: Bạn có thể tạm thời vô hiệu hóa cuộn đáp ứng cho mục đích thử nghiệm bằng cách chọn Tệp> Nhận thông tin trên ứng dụng của bạn trong Finder. Sau khi thay đổi cài đặt, bạn phải thoát và khởi chạy lại ứng dụng của mình. Để biết thêm chi tiết, xem Ghi chú phát hành AppKit cho OS X v10.9.
Tôi đã xem qua các ghi chú phát hành appkit -Responsive Scrolling đi sâu vào chi tiết hơn.
Có những điều kiện nên dừng Responsive Scrolling được gán cho Ứng dụng. Một trong số đó là:
Ứng dụng liên kết vào ngày 10.7 trở về trước (ứng dụng phải liên kết trên Mountain Lion hoặc cao hơn để hỗ trợ tính năng này)
Điều đó có nghĩa là nếu Ứng dụng được xây dựng để chạy vào ngày 10.6 thì nó sẽ không được thêm tính năng này.
Chrome AFAIK sẽ chạy từ 10.6 trở lên. Nhưng tôi nghi ngờ trình tải xuống đang tải xuống một phiên bản cho hệ thống hiện tại của bạn.
Có thể phiên bản được xây dựng cho 10.6 chỉ vô hiệu hóa nó trong Chrome.
CẬP NHẬT * Nhưng như bogdansrc chỉ ra trong các ý kiến. Không có bản dựng nào cho 10.6
Tôi đã thử:
defaults write ~/Library/Preferences/com.google.Chrome isCompatibleWithResponsiveScrolling -bool NO
Nhưng isCompiverseWithResponsiveScrolling dành cho một lớp con nsview và tôi không thực sự mong đợi nó hoạt động. Tôi cũng không nhận được vấn đề này vì vậy tôi không thể nói.