小编Ash*_*ani的帖子

用更好的浏览器替换.NET WebBrowser控件,比如Chrome?

有没有相对简单的方法将现代浏览器插入.NET应用程序?

据我了解,该WebBrowser控制是一个包装IE,这不会是一个问题,但它看起来是一个很老版本的IE浏览器,以及所有在CSS螺丝起坐方面需要,潜在的安全风险(如果渲染引擎没有打补丁,我真的可以期待修复多个缓冲区溢出问题吗?)和其他问题.

我正在使用Visual Studio C#(快速版 - 它在这里有什么不同吗?)

我想在我的应用程序中集成一个好的Web浏览器.在某些情况下,我只是使用它来处理用户注册过程,与我的网站的一些功能和该订单的其他东西的接口,但我有另一个应用程序,需要更多错误...控制.

我需要:

  • 可以集成到我的应用程序窗口内的浏览器(不是单独的窗口)
  • 对CSS,js和其他Web技术的良好支持,与任何现代浏览器相同
  • 基本浏览器功能,如"导航","返回","重新加载"......
  • 自由访问页面代码和输出.

我正在考虑Chrome,因为它属于BSD许可证,但我会对最新版本的IE感到满意.

尽可能地,我想保持简单.最好的情况是,如果一个人可以修补现有的WebBrowser控制,这已经占我所需要的约70%,但我不认为这是可能的.

我找到了一个用于Mozilla的activeX控件(http://www.iol.ie/~locka/mozilla/control.htm),但看起来它是一个旧版本,所以它不一定是一个改进.

我愿意接受建议

.net c# webbrowser-control winforms

419
推荐指数
11
解决办法
41万
查看次数

将MemoryStream保存并加载到文件中

我正在将结构序列化为a MemoryStream,我想保存并加载序列化结构.

那么,如何将MemoryStream文件保存到文件中并将其从文件中加载回来?

c# io memorystream file stream

264
推荐指数
7
解决办法
54万
查看次数

Jquery选择所有具有$ jquery.data()的元素

选择我之前设置的元素 jquery.data();

即选择.data('myAttr')已设置的所有元素.

要说明的是 小提琴

javascript jquery jquery-selectors

91
推荐指数
6
解决办法
6万
查看次数

将android-sdk和sdk文件夹移动到另一个驱动器

我的窗户是128GB硬盘驱动器,空间不足.该文件夹 C:\Users\User\AppData\Local\Android有2个文件夹android-sdksdk文件夹,使用大约30GB的空间.

是否可以将这些文件夹移动到外部硬盘驱动器?

如果有可能我应该在android工作室做什么改变?

sdk android android-studio

67
推荐指数
2
解决办法
4万
查看次数

在 C# 8.0 中调用方法之前感叹号是什么意思?

我发现了一段用 C# 编写的代码,貌似是 8.0 版。在代码中,在调用方法之前有一个感叹号。这部分代码是什么意思,最重要的是,它的用途是什么?

var foo = Entity!.DoSomething();
Run Code Online (Sandbox Code Playgroud)

c# null nullable c#-8.0

58
推荐指数
3
解决办法
2万
查看次数

当前上下文中不存在名称"__o"

我刚刚安装了Visual Studio 2015并打开了我正在处理的asp .net项目.我收到的错误很多(都完全一样)如下:

错误CS0103当前上下文中不存在名称"__o"

实际上,我没有任何名为__o的变量,代码就像魅力一样(错误无效)但令我烦恼的是,我无法看到我的代码真的有错误,因为它在这个列表的某个地方我应该查看整个清单.

在此输入图像描述

c# asp.net compiler-errors visual-studio visual-studio-2015

54
推荐指数
4
解决办法
3万
查看次数

Facebook OAuth2访问令牌到期后刷新的正确方法是什么?

据我了解,这是使用OAuth2 API的新Facebook iframe画布应用程序的基本过程:

  1. 重定向到(或具有用户点击链接)应用程序的授权URL
  2. 用户授权并重定向到您的回调URL
  3. Callback使用"code"参数来获取访问令牌
  4. 访问令牌与Graph API一起使用来提取或推送信息

问题是访问令牌过期相对较快并且需要"刷新",所以我的问题是1)除了尝试使用它并简单地得到错误之外,你如何检测到令牌已经过期?2)获得新令牌的最佳做法是什么?

目前,我只是检测到尝试使用其访问令牌获取用户信息时出错,然后再次重定向到授权URL - 因为他们已经授权应用程序空白页闪烁并且他们被重定向回我的应用程序回调我得到一个新鲜的令牌.它太笨重了我无法相信这是正确的方法.

facebook facebook-graph-api oauth-2.0

53
推荐指数
2
解决办法
4万
查看次数

如何在以下逻辑中访问Object.prototype方法?

我使用以下逻辑来获取给定键的i18n字符串.

export function i18n(key) {
  if (entries.hasOwnProperty(key)) {
    return entries[key];
  } else if (typeof (Canadarm) !== 'undefined') {
    try {
      throw Error();
    } catch (e) {
      Canadarm.error(entries['dataBuildI18nString'] + key, e);
    }
  }
  return entries[key];
}
Run Code Online (Sandbox Code Playgroud)

我在我的项目中使用ESLint.我收到以下错误:

不要从目标对象访问Object.prototype方法'hasOwnProperty'.这是一个' 无原型内置 '的错误.

如何更改代码以解决此错误?我不想禁用此规则.

javascript ecmascript-6 eslint

43
推荐指数
5
解决办法
2万
查看次数

使用ionic.zip创建一个zip文件

我设置了以下代码来创建一组doucments的zip文件:

    public bool CreateDocumentationZipFile(int documentIdentifier, string zipDestinationPath, IList<string> documentPaths)        
    {
        bool zipped = false;

        if (documentPaths.Count > 0)
        {
            using (ZipFile loanZip = new ZipFile())
            {
                loanZip.AddFiles(documentPaths, false, zipDestinationPath);
                loanZip.Save(string.Format("{0}{1}.zip",zipDestinationPath, documentIdentifier.ToString()));
                zipped = true;
            }
        }

        return zipped;
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,当创建zip文件时,文件夹结构将保存在zip文件中:

例如

我正在创建一个位于的文档选择的zip文件

C:\ SoftwareDevelopment \分行\ ScannedDocuments \

打开创建的zip文件时,zip中有一个文件夹结构,如下所示:

文件夹1("SoftwareDevelopment")

内部文件夹1是文件夹2("分支")

文件夹2内是文件夹3("ScannedDocuments")

扫描的文档文件夹然后包含实际的扫描文件.

任何人都可以告诉我如何在没有维护文件夹路径的情况下将zip文件放在zip中?

c# zipfile ionic-zip

14
推荐指数
1
解决办法
5万
查看次数

页面完全加载后加载jquery

我正在寻找一种在页面完全加载后加载jquery的方法.
这里有很多关于它的问题和答案,但都描述了如何在页面或jquery完全加载后运行需要jquery的脚本.
我正在寻找的是加载页面然后调用jquery并在加载jquery之后调用函数.就像是:

document.onload=function(){
   var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", 'http://code.jquery.com/jquery-1.7.2.min.js');
//Here I need an event to know that jquery is 
//loaded to run stuff that needs jquery
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

13
推荐指数
4
解决办法
10万
查看次数