Giter Site home page Giter Site logo

miniblinkpinvoke's Introduction

MiniBlinkPinvoke

本项目用C# 调用由 @龙泉寺扫地僧 开发的 MiniBlink https://github.com/weolar/miniblink49

感谢 @龙泉寺扫地僧 在本人开发对接 MiniBlink 中许多帮助。

任何人可以使用本代码用于任何地方任何场景,但本人不对因为使用本代码而带来的任何影响负责。当然,你使用本代码用到实际产品不妨发邮件告知本人,或MiniBlink作者@龙泉寺扫地僧,表达对作者的一点点尊重。

#调用 详见:https://github.com/E024/MiniBlinkPinvokeDemo

关于讨论

大家有问题可以加群94093808(大神云集)

联系本人

Email: [email protected]

QQ:370588543

个人精力有限,可有偿提供接口实现

miniblinkpinvoke's People

Contributors

e024 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

miniblinkpinvoke's Issues

iframe中直接调用后台方法

你好,想问下有什么办法iframe中页面的方法可以直接调用后台方法?(不通过iframe调用父级页面再调用后台方法)

用JS调用C#打开一个新的窗体,显示不了网页。

在你的代码上加上了这个。用js触发器创建一个模态的窗体。就显示不出来。show()是可以的。感觉2个
BlinkBrowser 用的是同一个WebView呢。
[JSFunctin]
public void Console_WriteLine(string msg)
{
Form1 form = new Form1();
form.ShowDialog();
MessageBox.Show("Console_WriteLine :" + msg);
}

DevTools 没办法编辑

用你的DEMO运行后。调试工具里面console 里面不能输入。官方的demo可以呢。是哪里有问题吗

调用函数wkePostBodyElements* wkeNetGetPostBody(void *jobPtr)

获取post数据:
var eles = (wkePostBodyElements)Marshal.PtrToStructure(BlinkBrowserPInvoke.wkeNetGetPostBody(job), typeof(wkePostBodyElements));

                        int size = Marshal.SizeOf(typeof(wkePostBodyElement)) * eles.elementSize;
                        IntPtr pBuff = Marshal.AllocHGlobal(size);
                        wkePostBodyElement[] lst = new wkePostBodyElement[eles.elementSize];

                        for (var i = 0; i < eles.elementSize; i++)
                        {
                            IntPtr ptr = new IntPtr(pBuff.ToInt64() + Marshal.SizeOf(typeof(wkePostBodyElement)) * i);
                            lst[i] = (wkePostBodyElement)Marshal.PtrToStructure(ptr, typeof(wkePostBodyElement));
                            var dataPtr = lst[i].data;
                            var data = (wkeMemBuf)Marshal.PtrToStructure(dataPtr, typeof(wkeMemBuf));//这行报错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

                            //var str = Marshal.PtrToStringAuto(lst[i].data);
                        }

请问下这是什么原因?

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.