【VB.NET】WebBrowser访问后缀是.json的问题

问题描述

我通过WebBrowser访问后缀是.json的网页,会直接提示下载,那么可有办法,让json里面的数据像平常的网页那样显示在WebBrowser里,而不是提示下载我这样做的目的是:程序通过获取WebBrowser的html代码,即可获得这个json数据用谷歌浏览器访问这个页面,里面的json数据就是直接显示在网页中,我想实现谷歌一样的效果

解决方案

解决方案二:
已经找到解决办法了百度中搜“IE强制显示json”然后下载一个.reg文件,放在本地运行后会修改注册表,之后就可以在IE中显示json了
解决方案三:
这么久远的帖子居然还能回复。特意回帖感谢楼主的方法,我也通过此方法解决了弹出问题。可以通过webBrowser随意获取json了,很不错!
解决方案四:
与XML不同,默认情况下IE浏览器是无法打开JSON格式的文件的(当然FF也是不行的),此时就会出现当需要呈现一个JSON文件的时候,会弹出一个文件下载的对话框。解决办法是需要在操作系统的注册表中添加关于JSON的MIME类型支持,将以下内容编辑成扩展名为.reg的文件(文件名随意),然后双击将该文件导入注册表:WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOTMIMEDatabaseContentTypeapplication/json]"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}""Encoding"=dword:00080000[HKEY_CLASSES_ROOTMIMEDatabaseContentTypetext/json]"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}""encoding"=dword:00080000当然用户也可以通过Windows自带的编辑器(通过regedit启动)添加如下两项内容,或者下载已经编写好的文件。http://blog.sina.com.cn/s/blog_655388ed01017tdq.html

时间: 2024-10-25 05:55:29

【VB.NET】WebBrowser访问后缀是.json的问题的相关文章

VB.NET中访问注册表

访问|注册表 vb.net中访问注册表变得非常的简单.我们可以用  microsoft.Win32 名称空间的 下的 registry 类 和 registryKey 类. 另外 My.Computer.Registry 也可以返回一个 Microsoft.Win32.Registry 类的实例.下面就举几个小例子来说明vb.net访问注册表的方法. 1,返回或创建一个注册表键    Dim Key1 As Microsoft.Win32.RegistryKey        Key1 = My

vb 中如何访问plc地址中的值

问题描述 vb 中如何访问plc地址中的值 在plc地址中M7500对应皮带,M7501对应输送机,M7502对应螺旋机,现在我要取到他们对应的值要如何做 解决方案 可以现则一个OPC,然后用VB调用

VB程序如何访问数据库

 通过[Data]控件访问数据库     (1)启动VB.    (2)出现如图10.12所示的新建工程的[新建]选项卡.    (3)出现如图10.13所示的VB主界面.    (4)如图10.14所示.    (5)出现如图10.15所示的[属性窗口]界面.    ―――――――――――――――――――――――――――――――――――――    odbc;dsn=graduateDB;uid=scott;pwd=tiger;    ――――――――――――――――――――――――――――――

Android访问assets本地json文件的方法

目的:当App中用到固定的json数据时,如:国家城市列表.班级成员等时,可以将json数据制作为本地json文件存入assets文件夹下. 步骤如下: 1.新建assets文件夹,并将json文件复制到此文件夹中 在main文件夹下新建assets文件,然后再assets文件中新建namelist.json文件夹,将json数据复制到test.json文件中. 2.访问json文件 try { AssetManager assetManager = getAssets(); // 获得asse

Android访问php取回json数据

  PHP代码============================ $array = array(   'username'=>'杨铸',   'password'=>'123456',   'user_id'=>1 ); echo json_encode($array);    Java代码============================ private void startUrlCheck(String username,String password) { HttpCl

VB调用webbrowser技巧集2

web|技巧 向Webbrowser中写入HTML内容的几种方法 首先在Form_Load中加入 WebBrowser1.Navigate "about:blank" 确保Webbrowser1可用 方法1: Dim s As String Dim stream As IStream s = "" s = s + "" s = s + "" s = s + " hello world " s = s + &

解决VB中webbrowser调用IE版本问题

其实并非如此.我的Winform程序加载了一个Web项目.这个项目对IE8一下的浏览器布局兼容不是太好.本机使用的是IE8,项目是.net4.0.用本机浏览器查看Web项目没有任何问题.可是调用Winform里的WebBrowser浏览Web项目页面却出现了布局问题.所以我就开始质疑到底WebBrowser是不是IE8的模式啊.于是打开IETester,从IE9一直到IE5都查看了一遍,发现最像WebBrowser布局呈现的是IE7模式下.在搜了一些相关资料原来WebBrowser使用的是IE的

Android访问php取回json数据实例_Android

php代码 复制代码 代码如下: $array = array( 'username'=>'杨铸', 'password'=>'123456', 'user_id'=>1 ); echo json_encode($array); java代码 复制代码 代码如下: private void startUrlCheck(String username,String password) { HttpClient client = new DefaultHttpClient(); String

Android访问php取回json数据实例

php代码 复制代码 代码如下: $array = array( 'username'=>'杨铸', 'password'=>'123456', 'user_id'=>1 ); echo json_encode($array); java代码 复制代码 代码如下: private void startUrlCheck(String username,String password) { HttpClient client = new DefaultHttpClient(); String