Git Product home page Git Product logo

xuanchenlin / nanui Goto Github PK

View Code? Open in Web Editor NEW
3.7K 158.0 656.0 80.6 MB

NanUI is an open source .NET project for developers who want to create Windows desktop applications with HTML, CSS and JavaScript.

Home Page: https://github.com/Xuanchenlin/NanUI

License: MIT License

JavaScript 0.35% HTML 0.02% C# 99.62%
cef dotnet dotnet-core nanui cefglue formium html-window desktop chromium winforms

nanui's People

Contributors

aleks-ivanov avatar bronts avatar dependabot[bot] avatar eltociear avatar kulov avatar shivam250702 avatar suravshresth avatar xuanchenlin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nanui's Issues

嵌入特定css文件时程序会停止工作

把bootstrap.css作为嵌入的资源,再调用Chromium.ShowDevTools();方法,程序会崩溃。
使用的0.6版本nanui,测试demo BorderlessFormStyleDemoApp项目中index.html 添加 link href="styles/bootstrap.css" rel="stylesheet" ,运行程序,拖动devtools就会抛出为捕获异常。

引用空白的bootstrap.css文件不会有问题,可能里面什么样式有问题

0x0F569A2A (libcfx.dll)处(位于 BorderlessFormStyleDemoApp.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000008 时发生访问冲突。

bootstrap.css 删除注释后无异常

启动之后,winform是白的

win10,已经取消勾选承载Visual studio 进程,调试启动,winform还是白屏,顺便问下有没有详细点的文档啊

关于视频播放ActiveX、OCX控件

你好!
我在页面上需要使用activex控件或ocx控件进行实时视频播放渲染,不知道在你这个框架下能否不通过从服务器下载安装、注册的方式实现?毕竟安装控件的方式很不友好,而且还牵扯到证书问题。

.net 4 client profile语法问题

你好,

  感谢提供开源的UI框架。我发现代码中使用了一部分c# 6.0的新特性,而我使用vs2012编译,每次下载之后都要手动修改一遍语法,希望作者能改为c# 5.0大众语法,谢谢

如何显示一个网络图片

我是用img标签显示一个网络图片,https协议下可以,但是http协议下不行,通过浏览器访问都是可以访问到的,使用的版本是0.5

怎么实现网络正常的时候显示web 网站上的内容(internet),网络不通的时候显示本地html页面

网络正常的时候显示web 网站上的内容(internet),网络不通的时候显示本地html页面,实现这个功能。
public MainForm()
: base(“www.123369.com.cn”)
{
InitializeComponent();

        GlobalObject.Add("mainEditor", new MainEditor(this));

        LoadHandler.OnLoadError += (sender, args) =>
        {
        };
    }


    [DllImport("wininet.dll")]
    private extern static bool InternetGetConnectedState(int Description, int ReservedValue);

    private void MainForm_Load(object sender, EventArgs e)
    {
        if (!IsConnectInternet())
        {
            //LoadString("网络连接失败,请稍后再试。");
            LoadUrl("http://res.pd.local/www/index.html");
            return;
        }
   }

在网络不正常的时候,不会显示www/index.html下的页面

编译错误 HtmlUIForm 351行

我查看了以前的历史代码,正确应该是下面:
IntPtr chromeWidgetHostHandle = IntPtr.Zero;
if (BrowserWidgetHandleFinder.TryFindHandle(BrowserHandle, out
chromeWidgetHostHandle))
{
messageInterceptor = new BrowserWidgetMessageInterceptor(browser, chromeWidgetHostHandle, OnWebBroswerMessage);
break;
}
else
{
System.Threading.Thread.Sleep(100);
}

项目真的不错

项目真的不错,希望多补充些文档,或者案例。
到处寻找这样的项目:),加油

降到0.4版本后页面空白

开始使用的是0.5版本,为了兼容XP,就降到了0.4版本,这个时候启动程序就成了空白了,然后再还原回去,也不行了,请求帮助
另外升级到0.6版本,问题依旧,是不是哪里配置出现问题了

NanUI开始使用,出现很多错误信息,调试失败

用Nuget 安装好NetDimension.NanUI后 ,根据https://github.com/NetDimension/NanUI/wiki/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8NanUI
文档 把demo代码下载过来后运行,出现错误
Bootstrap.BeforeCefInitialize
Bootstrap.BeforeCefCommandLineProcessing
PlatformArch.Auto 这几个地方都是没有的,
注释掉之后 运行起来会查找一个文件
D:\Users\Xuanchenlin\Documents\Visual Studio 2017\Repos\NanUI_master\NetDimension.NanUI\ChromiumFX\Generated\CfxClient.cs

网页中下载无反应

场景
页面中有个导出按钮,点击按钮,从服务器端生成一个文件并供终端用户下载。
结果
点击导出按钮窗体无反应

select的option选择区错位

在页面中增加一个select下拉选择框,然后拖动当前窗体,此时点击select框后,option区域仍然在第一次启动的位置。

速度慢

目前如果软件是首次使用会出现软件启动速度慢,绘制页面慢(软件起来了,页面还没显示,空白),非首次不会出现这些问题

新版本 怎么开启flash

获取最新代码
新版本 怎么开启flash
HtmlUILauncher.EnableFlashSupport = true; //开启Flash支持
NanUI 0.5.x CEF支持文件下载
百度网盘:http://pan.baidu.com/s/1o7ZRsBC
设置了 打开flash 还是没有启用
试了下 demo 带的demo 也没显示flash 插件
怎么才支持呢,求助。

打开开发工具时报错

if(e.m_browser_wrapped == null) CfxApi.cfx_release(e.m_browser);

System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

怎么获取html传递的参数名称

private void Signature(object sender, Chromium.Remote.Event.CfrV8HandlerExecuteEventArgs e)
{
var paramList=e.Arguments.Where(p => p.IsString).Select(p=>p.StringValue).ToList();
}

通过e.Arguments.Where(p => p.IsString).Select(p=>p.StringValue).ToList() 可以获取到参数的值。

怎么获取到参数名称?

内嵌iFrame的页面里调用不到GlobalObject注册的事件

内嵌iFrame的页面里调用不到GlobalObject.AddFunction注册的事件

因为是本地加载,IFrame的JS事件也不能用window.top.方法名()来调用

LoadHandler的LoadEnd事件中

e.frame.V8Context获取一直是null

找不到iFrame注册事件的地方

请求下帮助

谢谢作者

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.