javascript - cefsharp 显示网站的困难

标签 javascript c# html css cefsharp

我想将 cefsharp 浏览器放入 windows 10 触摸屏设备中。我遇到了显示网站的基本编码问题。下面是我的代码:

    public ChromiumWebBrowser browser;

    public Form1()
    {
        InitializeComponent();
        InitBrowser();
    }

    public void InitBrowser()
    {
        Cef.Initialize(new CefSettings());
        browser = new ChromiumWebBrowser("www.google.com");
        this.Controls.Add(browser);
        browser.Dock = DockStyle.Fill;
    }

当我运行该应用程序时,会出现以下内容:

enter image description here

浏览器大小似乎变得小于窗口大小。

当我向下滚动时,会出现以下内容:

enter image description here

好像已经正常了。

但是当我再次向上滚动时,同样的问题再次发生:

enter image description here

编码只是基本的。我在我的笔记本电脑上试了一下,没问题。但是我在这个触屏设备上试了一下就会出现这个问题。意味着并非所有设备都会有此问题。你们知道哪里出了问题吗?

最佳答案

尝试右键单击您的 exe -> 兼容性 -> 选中“在高 DPI 设置上禁用显示缩放”

关于javascript - cefsharp 显示网站的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716722/

相关文章:

javascript - 如何使用 Jquery .animate() 函数创建连续滚动的内容?

javascript - 从计算属性访问 Knockout Observable 属性会出现 TypeError

c# - 对现有 blob 进行编码,而不是从本地文件夹上传

html - CSS 在 Internet Explorer 中不能正常工作? (绝对定位)

html - 关于清除 HTML/CSS 中 float 导航栏的这些错误的任何建议?

javascript - 动态获取网页上的每个复选框和文本框

javascript - 使用 splice() 就地更改数组

c# - ASP.eventtracker_aspx' 不包含定义

c# - 如何使用 XPathDocument 和 C# 获取节点数?

html - 使用显示 :inline 未将 Div 对齐成一行