精华内容
下载资源
问答
  • 如何设置ie自动允许flash
    千次阅读
    2021-07-29 07:37:28

    核心提示:flash player电脑设置管理器在哪?怎么打开?一起看看吧!

    flash player电脑设置管理器在哪?怎么打开?

    设置管理器是一种特殊的控制面板, 它运行在您的本地计算机上, 但显示在 Adobe网站中, 并通过该站点访问。

    Adobe Flash Player for IE V18.0.0.186下载:http://www.duote.com/soft/11591.html

    1.使用“设置管理器”可以做什么?

    Adobe 承诺向您提供用于控制 Flash 内容和 Flash 应用程序的选项。使用 Adobe Flash Player

    的“设置管理器”,

    您可以通过使用以下面板来管理全局保密性设置、存储设置、安全设置以及自动通知设置:

    要指定在 Web 站点使用您的摄像头或麦克风之前是否必须征求您的同意, 您可以使用“全局保密性设置面板”。

    要指定您从未访问过的 Web 站点在您的计算机上保存信息时可以使用的磁盘空间总量, 或者禁止您从未访问过的 Web

    站点在您的计算机上保存信息,

    您可以使用“全局存储设置面板”。

    要查看或更改您的安全性设置, 请使用“全局安全性设置面板”。

    要指定是否允许 Flash Player 检查更新版本及两次检查之间的间隔时间, 您可以使用“全局通知设置面板”。

    要查看或更改您已访问过的 Web 站点的保密性设置, 您可以使用“Web 站点保密性设置面板”。

    要查看或更改您已访问的 Web 站点所使用的存储设置, 或者要删除任何或者所有 Web 站点已保存到您的计算机上的信息, 您可以使用“Web

    站点存储设置面板”。

    2.如何打开“设置管理器”?

    “设置管理器”是一个特殊的控制面板, 它运行在您的本地计算机上, 但显示在 Adobe Web 站点中, 而且可以通过该站点来访问。Adobe

    无法访问您在“设置管理器”中看到的设置或您的计算机上的个人信息。

    单击下面的链接可以打开您需要的特定“设置管理器”面板。您在此页面上看到的“设置管理器”不是一个图像, 而是实际的“设置管理器”。要更改设置,

    请单击各个选项卡来查看不同的面板, 然后单击您在 Web 页上看到的“设置管理器”面板中的选项。

    全局保密性设置面板

    全局存储设置面板

    全局安全性设置面板

    全局通知设置面板

    Web 站点保密性设置面板

    更多相关内容
  • 症状:网页页面总是显示“此...故障分析:当网页尝试使用 ActiveX 控件或脚本而安全设置允许时,该消息将出现。因为 ActiveX控件可能对您的计算机有害,所以您决定在计算机上安装该控件前,应该确定您信任该 Acti...

    症状:

    网页页面总是显示“此站点可能需要下载ActiveX控件:来自‘Adobe Systems

    Incorported’de的‘Adobe Flash Player Installer’”点击安装后却安装不了!

    故障分析:

    当网页尝试使用 ActiveX 控件或脚本而安全设置不允许时,该消息将出现。因为 ActiveX

    控件可能对您的计算机有害,所以您决定在计算机上安装该控件前,应该确定您信任该 ActiveX

    控件的发行商。某些网站可能尝试使用您不希望它们使用的 ActiveX 控件。

    解决方法:

    如果您确实需要允许网站使用该 ActiveX 控件,请按照下列步骤进行操作:

    打开IE浏览器,然后选择“工具”,在菜单上,单击“Internet 选项”--在“安全”选项卡上,单击“默认级别”。 “ActiveX

    控件和插件”该如何设置?

    如果下载插件时下载不了,这样设置,打开IE选工具/Internet

    选项/安全/自定义级别/设置中的ActiveX控件自动提示“禁用”。

    对标记为可安全执行脚本ActiveX控件执行脚本“启用”

    对没有标记为安全的ActiveX初始化和脚本运行“启用”(下载插件后在改为禁用)

    下载未签名的ActiveX控件“启用”(下载插件后在改为禁用)

    下载已签名的ActiveX控件“提示”

    运行ActiveX控件和插件“启用”

    设置后按确定应用即可。

    你也可以自己安装

    你可以到官网进行下载最新版

    Adobe Flash Player version 10.0.12.36

    http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash

    FLASH最新版本的下载地址:

    http://www.skycn.com/soft/5671.html

    最新Adobe Flash Player version 10.0.12.36

    http://www.skycn.com/soft/5671.html

    把工具条上的卡卡或者兔子.里面有以拦截功能,把里面的 "拦截弹出插件" 前面的对钩取消.就可以了.

    (然后可以再点上)

    展开全文
  • 最近有个项目用IE打开页面总是弹...看了几个文章,确定的是要勾选IE高级设置中的“允许活动内容在"我的电脑"的文件运行”,如下图所示。 勾选上这个就不会弹上边提示框了。 我看了百度的资料有点少,有两个注册表的...

    最近有个项目用IE打开页面总是弹一个“Internet Explorer已限制此网页运行脚本或ActiveX控件”,因为在我的网页中加了JS文件,所以会有这个提示,为了不让用户手工设置IE,所以只能通过程序来修改IE配置。
    在这里插入图片描述
    看了几个文章,确定的是要勾选IE高级设置中的“允许活动内容在"我的电脑"的文件运行”,如下图所示。
    在这里插入图片描述
    勾选上这个就不会弹上边提示框了。
    我看了百度的资料有点少,有两个注册表的位置,

    • 1
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\LMZ_LOCKDOWN]
    "RegPath"="SOFTWARE\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN"
    "RegPoliciesPath"="SOFTWARE\\Policies\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN"
    "Text"="允许活动内容在本地计算机区域中运行"
    "PlugUIText"="@xpsp2res.dll,-5700"
    "Type"="checkbox"
    "CheckedValue"=dword:00000000
    "UncheckedValue"=dword:00000001
    "ValueName"="iexplore.exe"
    "DefaultValue"=dword:00000001
    "HKeyRoot"=dword:80000001
    
    
    上边是导出的注册表文件,将DefaultValue的值设置为0,就可以默认选中了。
    

    这个我改了DefaultValue的值发现不管用,我看CheckedValue这个是选择的意思,我把值改成1了,发现IE中的设置确实勾选上了,但是还是不管用,还是弹那个提示。

    • 2
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
    "WMPlayer.exe"=dword:00000001
    @=""
    "iexplore.exe"=dword:00000000
    "explorer.exe"=dword:00000001
    "msimn.exe"=dword:00000001
    "OUTLOOK.EXE"=dword:00000001
    "clview.exe"=dword:00000001
    

    我改了iexplore.exe的值位0也不管用,连IE设置中的那个选项都没勾选。
    后来我又找了找IE注册表介绍,这回对了。

    • 3
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
    "iexplore.exe"=dword:00000000//禁用设为1
    

    这回不仅勾选上了,而且也生效了,不会提示那个错误提示信息了。
    ———————————————————————————————————————————————————2019.06.5
    项目打包后有一个同事在安装的时候报错,在获取HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN\iexplore.exe失败了,他的是WIN10,但是我的也是WIN10啊,原来在从未勾选过“允许活动内容在"我的电脑"的文件运行”选项是没有iexplore.exe选项的。所以我的GetValue就报错了,已修改为获取失败就创建一个iexplore.exe选项。
    ————————————————————————————————————————————————————————

    通过程序修改注册表

    #include <stdio.h>
    #include <windows.h>
    /******************************************************************************
     @brief   : 打开注册表
     @author  : 沈雪冰
     @date    : 2019/6/5 13:21
     @version : version 1.0
     @param   : 
    			hRootKey:根目录 
    			如HKEY_CLASSES_ROOT;HKEY_CURRENT_USER;HKEY_LOCAL_MACHINE等
    			strKey:子目录
    			hKey:打开的注册表句柄 (in/out)
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int OpenKey(HKEY hRootKey, LPCSTR strKey,HKEY *hKey);
    /******************************************************************************
     @brief   : 创建一个子目录
     @author  : 沈雪冰
     @date    : 2019/6/5 13:24
     @version : version 1.0
     @param   : 
    			hKey:根目录
    			lpStrKey:子目录
    			hTempKey:根目录+子目录注册表的句柄 (in/out)
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int CreateKey(HKEY hKey,LPCTSTR lpStrKey,HKEY *hTempKey);
    /******************************************************************************
     @brief   : 设置一个DWORD值
     @author  : 沈雪冰
     @date    : 2019/6/5 13:26
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpValue:子目录中的KEY
    			data:设置子目录中KEY的DWORD值
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int SetValue(HKEY hKey, LPCTSTR lpValue, DWORD data);
    /******************************************************************************
     @brief   : 获取指定目录下KEY的DWORD值
     @author  : 沈雪冰
     @date    : 2019/6/5 13:31
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpValue:子目录中的KEY
    			data:子目录中KEY的DWORD值 (in/out)
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int GetValue(HKEY hKey, LPCTSTR lpValue,DWORD *data);
    /******************************************************************************
     @brief   : 获取指定目录下KEY的SZ(字符串)值
     @author  : 沈雪冰
     @date    : 2019/6/5 13:31
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpValue:子目录中的KEY
    			data:子目录中KEY的SZ(字符串)值 (in/out)
    			dataLen:子目录中KEY的SZ(字符串)值的长度 (in/out)
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int GetValue(HKEY hKey, LPCTSTR lpValue,unsigned char* data,int *dataLen);
    /******************************************************************************
     @brief   : 设置指定目录下KEY的SZ(字符串)值
     @author  : 沈雪冰
     @date    : 2019/6/5 13:26
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpValue:子目录中的KEY
    			data:设置子目录中KEY的SZ(字符串)值
    			dataLen:设置子目录中KEY的SZ(字符串)值的长度
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int SetValue(HKEY hKey, LPCTSTR lpValue, unsigned char* data,int dataLen);
    /******************************************************************************
     @brief   : 删除注册表指定键下的值(KEY)
     @author  : 沈雪冰
     @date    : 2019/6/5 13:38
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpValue:删除键值的名称
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int DeleteValue(HKEY hKey,LPCTSTR lpValue);
    /******************************************************************************
     @brief   : 删除注册表项(目录)
     @author  : 沈雪冰
     @date    : 2019/6/5 13:40
     @version : version 1.0
     @param   : 
    			hKey:已打开的注册表句柄
    			lpStrKey:要删除的子键或路径
     @return  : 0:成功  其他:失败
    ******************************************************************************/
    int DeleteKey(HKEY hKey,LPCTSTR lpStrKey);
    
    
    #include "changeRegedit.h"
    
    int OpenKey(HKEY hRootKey, LPCSTR strKey,HKEY *hKey)
    {
    	int nError = RegOpenKeyEx(hRootKey, strKey, NULL, KEY_ALL_ACCESS, hKey);
    	if (nError==ERROR_FILE_NOT_FOUND)
    	{
    		//cout << "Creating registry key: " << strKey << endl;
    		nError = RegCreateKeyEx(hRootKey, strKey, NULL, NULL, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL, hKey, NULL);
    	}
    	return nError;
    }
    int CreateKey(HKEY hKey,LPCTSTR lpStrKey,HKEY *hTempKey)
    {
    	int nError=RegCreateKey(hKey,lpStrKey,hTempKey);
    	return nError;
    }
    int SetValue(HKEY hKey, LPCTSTR lpValue, DWORD data)
    {
    	int nError = RegSetValueEx(hKey, lpValue, NULL, REG_DWORD, (LPBYTE)&data, sizeof(DWORD));
    	return nError;
    }
    int SetValue(HKEY hKey, LPCTSTR lpValue, unsigned char* data,int dataLen)
    {
    	int nError = RegSetValueEx(hKey, lpValue, NULL, REG_SZ, data, dataLen);
    	return nError;
    }
    int GetValue(HKEY hKey, LPCTSTR lpValue,DWORD *data)
    {  
    	DWORD size = sizeof(*data);    
    	DWORD type = REG_DWORD;
    	int nError = RegQueryValueEx(hKey, lpValue, NULL, &type, (LPBYTE)data, &size);
    	if (nError!=ERROR_SUCCESS)
    	{
    		data = 0; // The value will be created and set to data next time SetVal() is called.
    	}	
    	return nError;
    }
    int GetValue(HKEY hKey, LPCTSTR lpValue,unsigned char* data,int *dataLen)
    {
    	DWORD size = *dataLen;    
    	DWORD type = REG_SZ;
    	int nError = RegQueryValueEx(hKey, lpValue, NULL, &type, (LPBYTE)data, &size);
    	if (nError!=ERROR_SUCCESS)
    	{
    		data = 0; // The value will be created and set to data next time SetVal() is called.
    	}
    	*dataLen=size;
    	return nError;
    }
    int DeleteValue(HKEY hKey,LPCTSTR lpValue)
    {
    	int nError=RegDeleteValue(hKey,lpValue);
    	return nError;
    }
    int DeleteKey(HKEY hKey,LPCTSTR lpStrKey)
    {
    	int nError=RegDeleteKey(hKey,lpStrKey);
    	return nError;
    }
    int main()
    {
    	int ret;
    	HKEY hKey=NULL;		
    	//修改IE高级设置“允许活动内容在"我的电脑"的文件运行”   因为IE在加载JS文件时,弹出“Internet Explorer已限制此网页运行脚本或ActiveX控件”
    	DWORD windowsIEiexploreexe;
    	LPCSTR FEATURE_LOCALMACHINE_LOCKDOWNKey="Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN";
    	ret=OpenKey(HKEY_CURRENT_USER,FEATURE_LOCALMACHINE_LOCKDOWNKey,&hKey);
    	if (ret)
    	{
    		printf("打开注册表HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN失败,请重试或手工修改注册表\n");
    		goto end;
    	}
    	ret=GetValue(hKey, "iexplore.exe",&windowsIEiexploreexe);
    	if (ret)
    	{
    		printf("获取HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN\\iexplore.exe失败\n 即将创建此项\n");
    		ret=SetValue(hKey,"iexplore.exe",0);  //0 勾选IE “允许活动内容在"我的电脑"的文件运行”
    		goto end;
    	}
    	if (windowsIEiexploreexe==1)	//比较从系统获取的SecureProtocols和想要设置的值
    	{
    		ret=SetValue(hKey,"iexplore.exe",0);  //0 勾选IE “允许活动内容在"我的电脑"的文件运行”
    		if (ret)
    		{
    			printf("修改HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN\\iexplore.exe失败\n");
    			goto end;
    		}
    	}
    end:
    	RegCloseKey(hKey);	//关闭
    	hKey=NULL;
    	system("pause");
    	return 0;
    }
    
    

    通过注册表获取Windows相关信息,根据需要修改注册表。
    下载链接https://download.csdn.net/download/xuebing1995/11226949
    没有积分的小伙伴可以留言邮箱发你。

    附IE其他注册表设置

    以下转自 https://sheng.iteye.com/blog/1855706

    在IE中添加网际快车右键菜单
    [-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\]
    @=-
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\]
    “Contexts”=-
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\使用网际快车下载]
    “contexts”=dword:000000f3
    @=“I:\\Network\\Up&Download\\FlashGet\\jc_link.htm”
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\使用网际快车下载全部链接]
    “contexts”=dword:000000f3
    @=“I:\\Network\\Up&Download\\FlashGet\\jc_all.htm”
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\使用网际快车下载所有Flash]
    “contexts”=dword:000000f3
    @=“I:\\Network\\Up&Download\\FlashGet\\jc_flash.htm”
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\使用网际快车下载所有图片]
    “contexts”=dword:000000f3
    @=“I:\\Network\\Up&Download\\FlashGet\\jc_allpic.htm”

    禁止IE“发送信息到Internet”提示
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]
    “1601”=dword:00000000

    禁止IE自动完成提示
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms]
    “AskUser”=dword:00000000

    禁止IE Cookie“隐私图标”提示
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    “privDiscUiShown”=dword:00000001

    更改主页为空白页
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    “Start Page”=“about:blank”
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
    “Start Page”=“about:blank”
    “Default_Page_URL”=“about:blank”

    更改IE窗口标题

    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    “Window Title”=“Internet Explorer”

    设置Google为默认搜索引擎
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    “Search Page”=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
    “Search Page”=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN
    “Default_Search_URL”=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Search]
    “SearchAssistant”=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN
    “CustomizeSearch”=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN

    添加搜索关键字到IE地址栏
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSKB]
    @=“http://support.microsoft.com/?kbid=%s
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\AV]
    @=“http://www.altavista.com/sites/search/web?q=%s
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\g]
    @=“http://www.google.com/search?q=%s&hl=zh-CN&inlang=zh-CN&ie=GB2312&lr=lang_zh-CN
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSN]
    @=“http://search.msn.com/results.asp?q=%s
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\FM]
    @=“http://www.filemirrors.com/search.src?file=%s

    添加政府和军事自动链接搜索
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
    “5”=“www.%s.gov
    “6”=“www.%s.mil”

    移除所有浏览器帮助对象
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects]

    移除所有浏览器扩展
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions]

    移除所有工具栏
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar]

    Internet临时文件和缓存设置
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Url History]
    “DaysToKeep”=dword:00000000 ;不保留历史记录
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    “SyncMode5”=dword:00000000 ;永远不检查所存网页的较新版本(4为自动)
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content]
    “CacheLimit”=dword:000c8000 ;为当前用户设置800M的Internet缓存
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content]
    “CacheLimit”=dword:000c8000 ;为当前用户设置800M的Internet缓存
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content]
    “CacheLimit”=dword:000c8000 ;为当前机器设置800M的Internet缓存
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache]
    “persistent”=dword:00000001 ;永久保存
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content]
    “CacheLimit”=dword:000c8000 ;为当前机器设置800M的Internet缓存
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Cookies]
    “CacheLimit”=dword:00002000 ;为当前用户限制cookies为8M
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\History]
    “CacheLimit”=dword:00002000 ;为当前用户限制cookies为8M
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content]
    “CacheLimit”=dword:000c8000 ;为默认用户设置800M的Internet缓存
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Cookies]
    “CacheLimit”=dword:00002000 ;为默认用户限制cookies为8M
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\History]
    “CacheLimit”=dword:00002000 ;为默认用户限制cookies为8M
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content]
    “perUserItem”=dword:00000001
    “CachePrefix”=""
    “CacheLimit”=dword:000c8000 ;为默认用户设置800M的Internet缓存
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Cookies]
    “perUserItem”=dword:00000001
    “CachePrefix”=“Cookie:”
    “CacheLimit”=dword:00002000 ;为默认用户限制cookies为8M
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\History]
    “perUserItem”=dword:00000001
    “CachePrefix”=“Visited:”
    “CacheLimit”=dword:00002000 ;为默认用户限制cookies为8M

    当浏览器关闭时清空Internet缓存文件(二选一)
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache]
    “persistent”=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache]
    “persistent”=dword:00000000

    设置自动完成
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    “Use FormSuggest”=“no” ; 不使用自动完成功能
    “FormSuggest Passwords”=“no” ; 不提示密码
    “FormSuggest PW Ask”=“no” ; 不提示我保存密码
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows]
    “popupMgr”=“no”

    当你第一次运行IE6时跳过Internet连接向导
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Connection Wizard]
    “Completed”=dword:00000001

    IE的详细设置
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
    “Download Directory”=“I:\\” ; 默认下载到I:\盘
    “StatusBarWeb”=dword:00000001 ; 启用IE状态栏
    “StatusBarOther”=dword:00000000 ; 不在所有Windows窗口显示状态栏(包括资源管理器窗口)
    “Expand Alt Text”=“no” ; 禁止“始终扩展图片的说明文字”
    “Move System Caret”=“no” ; 禁止“随焦点的更改移动系统插入标记”
    “NoUpdateCheck”=dword:00000000 ; 自动检测IE更新
    “NscSingleExpand”=dword:00000001 ; 在历史记录和收藏夹里关闭不用的文件夹
    “DisableScriptDebuggerIE”=“yes” ; 禁用脚本调试(IE)
    “Disable Script Debugger”=“yes” ; 禁用脚本调试(其他)
    “Error Dlg Displayed On Every Error”=“no” ; 不显示每个脚本错误通知
    “NoJITSetup”=dword:00000000 ; 激活“启用即需安装(其它)”
    “NoWebJITSetup”=dword:00000000 ; 激活“启用即需安装(IE)”
    “page_Transitions”=dword:00000001 ; 启用“允许页面转换”
    “FavIntelliMenus”=“NO” ; 不使用个性化收藏夹
    “Enable Browser Extensions”=“yes” ; 启用第三方浏览器扩展
    “UseThemes”=dword:00000001 ;对网页上的按钮和控件使用视觉样式
    “Force Offscreen Composition”=dword:00000000 ;不使用“强制屏幕外合成,即使是在终端服务器下”
    “NotifyDownloadComplete”=“yes” ;当下载完成时发出通知
    “AllowWindowReuse”=dword:00000001 ;重新使用启动快捷方式的窗口
    “Friendly http errors”=“yes” ;显示友好的HTTP错误消息
    “ShowGoButton”=“no” ;禁止在地址栏后显示“转到”按钮
    “Anchor Underline”=“hover” ;给链接加悬停的下划线(鼠标移到上面才显示下划线)
    “SmoothScroll”=dword:00000001 ;使用平滑滚动
    “Enable AutoImageResize”=“yes” ;启用图像自动缩放
    “Enable_MyPics_Hoverbar”=“no” ;禁用图像工具栏
    “Play_Animations”=“yes” ;播放网页中的动画
    “Play_Background_Sounds”=“yes” ;播放网页中的声音
    “Display Inline Videos”=“yes” ;播放网页中的视频
    “Show image placeholders”=dword:00000001 ;显示图像下载占位符
    “Display Inline Images”=“yes” ;显示图片
    “Print_Background”=“no” ;不打印背景颜色和图像
    “AutoSearch”=dword:00000005 ;地址栏搜索(0=不从地址栏搜索、6=显示结果,且跳转到相似站点、4=在主页面显示结果、5=转到最相似站点)
    “Show_StatusBar”=“yes” ;显示状态栏
    “Show_ToolBar”=“yes” ;显示工具栏
    “FullScreen”=“no” ;不是全屏显示
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    “EnableHttp1_1”=dword:00000001 ;使用Http 1.1协议
    “ProxyHttp1.1”=dword:00000000 ;不通过代理使用Http 1.1
    “CertificateRevocation”=dword:00000000 ;不检测服务器证书吊销(可能需要重启)
    “DisableCachingOfSSLPages”=dword:00000000 ;保存加密页面到硬盘
    “EnableNegotiate”=dword:00000001 ;启用集成Windows身份验证
    “SecureProtocols”=dword:00000028 ;使用 SSL 2.0 (选择) + 使用 3.0 (选择) + 使用 1.0 (未选择)
    “WarnonBadCertRecving”=dword:00000001 ;对无效站点证书发出警告
    “WarnOnPostRedirect”=dword:00000001 ;重定向提交的表单时发出警告
    “WarnonZoneCrossing”=dword:00000001 ;在安全模式和不安全模式之间转换警告
    “URLEncoding”=dword:00000000 ;总是使用 UTF-8 发送链接(需要重启)
    [HKEY_CURRENT_USER\Software\Microsoft\Ftp]
    “Use Web Based FTP”=“yes” ;禁止FTP站点用文件夹视图(加速浏览)
    “Use PASV”=“yes” ;使用被动FTP(为防火墙和 DSL 调制解调器兼容性)
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer]
    “Show_FullURL”=dword:00000000 ;显示友好的URL
    “SmartDithering”=dword:00000001 ;智能图像抖动
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download]
    “RunInvalidSignatures”=dword:00000000 ;允许运行和安装程序,即使签名无效
    “CheckExeSignatures”=“no” ;不检查下载程序的签名
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Webcheck]
    “NoScheduledUpdates”=dword:00000001 ;不允许脱机项目按计划进行

    检查发行商的证书吊销
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]
    “State”=dword:00023c00

    启用配置文件助理
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Security\P3Global]
    “Enabled”=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions]
    “NoSplash”=dword:00000000 ;加载IE时启用动画屏幕
    “NoJITSetup”=dword:00000001 ;激活“启用即需安装(其它)”
    “NoWebJITSetup”=dword:00000001 ;激活“启用即需安装(IE)”

    在媒体栏不显示联机内容
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Media]
    “SuppressOnlineContent”=“yes”

    浏览网站时不接受监视(间谍程序)
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults]
    “about”=dword:00000004

    移除Alexa间谍程序
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{c95fe080-8f5d-11d2-a20b-00aa003c157a}]

    本文转载:http://hi.baidu.com/83925com/blog/item/b072db5089c955608535243c.html

    ===================================================

    注册表有关设置项的说明:

    允许本地文件ActiveX正常运行

    IE高级选项:允许活动内容在我的计算机上的文件中运行 选中 对应的注册表选项

    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
    “iexplore.exe”=dword:00000000//禁用设为1

    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN\Settings]
    “LOCALMACHINE_CD_UNLOCK”=dword:00000000

    注册表路径:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones

    1.     Zones 项包含表示为计算机定义的每个安全区域的项。默认情况下,定义以下 5个区域(编号从 0  到  4):
      

    值 设置


    0 我的电脑

    1 本地 Intranet 区域

    2 受信任的站点区域

    3 Internet 区域

    4 受限制的站点区域

    注意:默认情况下,“我的电脑”不会出现在“安全”选项卡的“区域”框中。

    其中的每项都包含以下DWORD值,用于表示自定义“安全”选项卡上的相应设置。

    注意:除非另外声明,否则每个DWORD值等于0、1或3。通常,设置为0则将具体操作设置为允许;设置为 1则导致出现提示;设置为 3则禁止执行具体操作。

    1.     值设置说明:
      

    值 设置


    1001 下载已签名的ActiveX控件

    1004 下载未签名的 ActiveX控件

    1200 运行ActiveX控件和插件

    1201 对没有标记为安全的ActiveX控件进行初始化和脚本运行

    1206 允许Internet Explorer Webbrowser控件的脚本

    1400 活动脚本

    1402 Java小程序脚本

    1405 对标记为可安全执行脚本的ActiveX控件执行脚本

    1406 通过域访问数据资源

    1407 允许通过脚本进行粘贴操作

    1601 提交非加密表单数据

    1604 字体下载

    1605 运行Java

    1606 持续使用用户数据

    1607 跨域浏览子框架

    1608 允许META REFRESH *

    1609 显示混合内容 *

    1800 桌面项目的安装

    1802 拖放或复制和粘贴文件

    1803 文件下载

    1804 在 IFRAME中加载程序和文件

    1805 在 Web视图中加载程序和文件

    1806 加载应用程序和不安全文件

    1807 保留 **

    1808 保留 **

    1809 使用弹出窗口阻止程序 **

    1A00 登录

    1A02 允许持续使用存储在计算机上的 Cookie

    1A03 允许使用每个会话的 Cookie(未存储)

    1A04 没有证书或只有一个证书时不提示选择客户证书 *

    1A05 允许持续使用第三方 Cookie *

    1A06 允许使用第三方会话 Cookie *

    1A10 隐私设置 *

    1C00 Java权限

    1E05 软件频道权限

    1F00 保留 **

    2000 二进制和脚本行为

    2001 运行已用 Authenticode 签名的 .NET 组件

    2004 运行未用 Authenticode 签名的 .NET 组件

    2100 基于内容打开文件,而不是基于文件扩展名 **

    2101 在低特权 Web 内容区域中的网站可以导航到此区域 **

    2102 允许由脚本初始化的窗口,没有大小和位置限制 **

    2200 文件下载自动提示 **

    2201 ActiveX 控件自动提示 **

    2300 允许网页为活动内容使用受限制的协议 **

    {AEBA21FA-782A-4A90-978D-B72164C80120} 第一方 Cookie *

    {A8A88C49-5EB2-4990-A1A2-0876022C854F} 第三方 Cookie *

    • 表示 Internet Explorer 6 或更高版本设置

    ** 表示 Windows XP Service Pack 2 或更高版本设置

    1.     IE浏览器->属性->高级里的"禁止脚本调试(其他)"的设置在注册表里的位置 :
      

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Script Debugger (0为启用,1为禁止)

    1.     IE浏览器->属性->高级里的"禁止脚本调试(IE)"的设置在注册表里的位置:
      

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\ DisableScriptDebuggerIE (0为启用,1为禁止)

    1.     修改IE默认安全的级别:
      

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3

    将“MinLevel”修改为“10000”(十六进制),这样就可以设置为更低的安全级别了

    1.     附javaScript修改注册表例子:
      

    实例:

    try{
    var obj = new ActiveXObject(“WScript.Shell”);

    var path=“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings”;//注册表关于安全设置路径
    var advance=“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”;//注册表关于高级设置路径
    var levelPath=“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”;
    var zspath=“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing”;

    //下载已签名的 ActiveX 控件
    var str1=path+“http://www.cnblogs.com/fujinliang/admin/file://zones31001/”;
    if(obj.RegRead(str1)!=‘0’){
    obj.RegWrite(str1,0x00000000,“REG_DWORD”);
    alert(“下载已签名的 ActiveX 控件”);
    }

    //IE浏览器——>工具——>Internet选项——>安全——>Internet——>ActiveX 控件自动提示
    var str2=path+“http://www.cnblogs.com/fujinliang/admin/file://zones32201/”;
    if(obj.RegRead(str2)!=‘0’){
    obj.RegWrite(str2,0x00000000,“REG_DWORD”);
    alert(“ActiveX 控件自动提示”);
    }

    //IE浏览器——>工具——>Internet选项——>安全——>Internet——>对标记为可安全执行脚本的 ActiveX 控件执行脚本
    var str3=path+“http://www.cnblogs.com/fujinliang/admin/file://zones31405/”;
    if(obj.RegRead(str3)!=‘0’){
    obj.RegWrite(str3,0x00000000,“REG_DWORD”);
    alert(“对标记为可安全执行脚本的 ActiveX 控件执行脚本”);
    }

    //IE浏览器——>工具——>Internet选项——>安全——>Internet——>显示混合内容
    var str4=path+“http://www.cnblogs.com/fujinliang/admin/file://zones31609/”;
    if(obj.RegRead(str4)!=‘0’){
    obj.RegWrite(str4,0x00000000,“REG_DWORD”);
    alert(“显示混合内容”);
    }

    //IE浏览器——>工具——>Internet选项——>安全——>Internet——>没有证书或只有一个证书时不提示选择客户证书
    var str5=path+“http://www.cnblogs.com/fujinliang/admin/file://zones31a04/”;
    if(obj.RegRead(str5)!=‘0’){
    obj.RegWrite(str5,0x00000000,“REG_DWORD”);
    alert(“没有证书或只有一个证书时不提示选择客户证书”);
    }

    //IE浏览器——>工具——>Internet选项——>安全——>Internet——>提交非加密表单数据
    var str6=path+“http://www.cnblogs.com/fujinliang/admin/file://zones31601/”;
    if(obj.RegRead(str6)!=‘0’){
    obj.RegWrite(str6,0x00000000,“REG_DWORD”);
    alert(“提交非加密表单数据”);
    }

    }catch(e){
    alert(“请将您浏览器Internet选项中的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”!\n\n然后刷新本页登陆!”);
    }

    展开全文
  • 解决IE8下上传文件问题 场景:实现上传文件功能,重写上传按钮样式,并需要得到后台返回的数据来动态修改页面。 要求:不需要flash以及其他额外需要的东西。 尝试过的方法:1.webuploader.js 2.uploadifive.js 3.纯...

    解决IE8下上传文件问题

    场景:实现上传文件功能,重写上传按钮样式,并需要得到后台返回的数据来动态修改页面。

    要求:不需要flash以及其他额外需要的东西。

    尝试过的方法:1.webuploader.js 2.uploadifive.js 3.纯原生 4.jquery.form.js

    第一种:失败,webuploader需要安装flash才能生效。

    <div class="fileUpload" id="fileInput" style="display: none">
        <span style="left: 35px;bottom: 1px;">
            <img class="jia" src="images/plus-solid.png"/>
        </span>
        <span style="right: 25px;bottom: 5px;">选择文件</span>
    </div>
    
    uploader = WebUploader.create({
            auto: true, // 是否自动上传
            swf: '/home/common/js/0.1.5-Uploader.swf',
            server: config.url() + "/upload",  // 上传接口 
            pick: '#fileInput',
            // 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
            resize: false,
            fileSizeLimit: 50 * 1024 * 1024,
            fileNumLimit: 10,
            duplicate: true
        });
    

    第二种:失败,需要支持html5

    <div class="fileUpload" id="fileInput" style="display: none">
        <span style="left: 35px;bottom: 1px;">
            <img class="jia" src="images/plus-solid.png"/>
        </span>
        <span style="right: 25px;bottom: 5px;">选择文件</span>
    </div>
    
    $("#fileInput").uploadifive({
            //传输设置-------------------------------------------------------
            'uploadScript': '/upload',//定义服务器访问路径
            // 'fileObjName': 'fileData',//定义服务器接收参数名称
            // 'method': 'post',//上传文件的提交方法,取值'post'或'get'
            //'formData': { "imgType": "normal" }, //提交给服务器端的参数
            //'checkScript': '/Home/Check',//检查目标文件夹中是否存在与上载文件同名的文件
            'auto': true,//是否自动上传
            'multi': true,//是否允许多文件上传
    
            //样式-----------------------------------------------------------
            'buttonText': '<span style="left: 35px;bottom: 1px;"><img class="jia" src="images/plus-solid.png"/></span>\n' +
                '                                <span style="right: 25px;bottom: 5px;">选择文件</span>',//定义上传按钮显示的文字
            'buttonClass': 'fileUpload',//要添加按钮的样式
            'removeCompleted': false,//文件上传完毕后,是否从上传队列中移除
            'queueID': false,//指定用于显示上传队列的父级元素id
    
            //文件约束--------------------------------------------------------------
            'fileType': 'image/jpeg', //允许上传的文件类型。要允许所有设置为false,允许特定设置为['image/jpeg','video/*']
            'truncateLength': 0,//指定文件名称的截取长度,设置该值后,文件名称超过该长度将会被截取
            'fileSizeLimit': "200MB",//上传文件的大小限制 0则表示无限制
            'uploadLimit': 10,//指定允许上传的最大文件数量
            'simUploadLimit': 10, //一次可上传的文件数量
            'queueSizeLimit': 10,// 指定上传队列中一次可容纳的最大文件数量(定义上传队列约束)
            //'overrideEvents': [ 'onError'],//可指定多个插件默认事件中的事件名称,被指定的事件将不会执行
    
            //事件监听-----------------------------------------------------------
            //验证客户端浏览器兼容
            'onFallback': function () {
                layer.msg('浏览器不支持HTML5,无法上传!');
            },
            //验证客户端设定的约束
            'onError': function (errorType, file) {
                if (file != 0) {
                    $("#file_upload").uploadifive("debug"); //在控制台输出调试信息
                    var settings = $('#file_upload').data('uploadifive').settings;
                    switch (errorType) {
                        case 'UPLOAD_LIMIT_EXCEEDED':
                            alert("上传的文件数量已经超出系统限制的" + settings.queueSizeLimit + "个文件!");
                            break;
                        case 'FILE_SIZE_LIMIT_EXCEEDED':
                            alert("文件 [" + file.name + "] 大小超出系统限制的" + $('#file_upload').uploadifive('settings', 'fileSizeLimit') + "大小!");
                            break;
                        case 'QUEUE_LIMIT_EXCEEDED':
                            alert("任务数量超出队列限制");
                            break;
                        case 'FORBIDDEN_FILE_TYPE':
                            alert("文件 [" + file.name + "] 类型不正确!");
                            break;
                        case '404_FILE_NOT_FOUND':
                            alert("文件未上传成功或服务器存放文件的文件夹不存在");
                            break;
                    }
                }
            },
            //在每添加一个文件至上传队列时触发该事件
            'onSelect': function (queue) {
                console.log("被取消的文件数量:" + queue.cancelled);
                console.log("上传队列中的文件总数量:" + queue.count);
                console.log("上传错误的文件数量:" + queue.errors);
                console.log("被添加到上传队列中的文件数量:" + queue.queued);
                console.log("被替换的文件数量:" + queue.replaced);
                console.log("所选择的文件数量:" + queue.selected);
            },
            //在执行上传操作时触发(filesToUpload 需要上传的文件数)
            'onUpload': function (filesToUpload) {
                if (filesToUpload < 1) {
                    alert("未选择任何文件");
                    return false;
                }
            },
            //在上传每一个文件时触发(file:正在上载的文件对象)
            'onUploadFile': function (file) {},
            //在文件上传完成后触发
            'onUploadComplete': function (file, data) {
                if (data) {
                    try {
                        data = JSON.parse(data);
                        if (data.result === true) {
                            alert(file.name+"上传成功");
                        } else {
                            alert(data.msg);
                        }
                    } catch (e) {
                        alert(data);
                    }
                }
            },
            //在上传被取消时触发
            'onCancel': function (file) {
                console.log('Test:' + file.name );
            }
        });
    

    第三种:半成功,无法添加headers头,无法获得返回数据

    重写样式过程中遇到的问题:
    1.第一种方案,隐藏form表单,包括上传文件按钮。重新创建自定义按钮及其样式,然后通过模拟点击上传按钮实现。代码如下:

    <form id="fileForm" method="post" action="/upload" enctype="multipart/form-data" style="display: none">
        <input type="file" name="file" value="上传文件" id="file"/>
    </form>
    <div class="fileUpload" id="fileInput">
        <span style="left: 35px;bottom: 1px;">
            <img class="jia" src="images/plus-solid.png"/>
        </span>
        <span style="right: 25px;bottom: 5px;">选择文件</span>
    </div>
    
    $("#fileInput").click(function (){
        $("#file").click();
    })
    $("#file").change(function() {
        $("fileForm").submit();  
    })
    

    结果:上传按钮无效,修改关键代码如下:

    $("#fileInput").click(function (){
        $("#file")[0].click();
    })
    

    结果:上传按钮有效,可选择文件,但是上传失败,无法成功上传文件。

    经过测试:必须点击原本的文件上传,选择文件,再提交表单才能成功。不知道为什么,感觉我的IE8有毒。

    关键代码修改如下:

    <form id="fileForm" name="fileForm" action="" enctype="multipart/form-data" method="post">
        <input style="position:absolute;left: 0;top:0;width: 150px;height: 40px;cursor:pointer;font-size: 0;opacity:0;filter:Alpha(opacity=0);z-index:999;" name="file" type="file" value="上传" id="file1" accept="*/*"/>
        <a class="fileUpload" id="fileFormDiv" style="display: none">
            <span style="left: 35px;bottom: 0;"><img class="jia" src="/home/page/zjtzy/images/plus-solid.png"/></span>
            <span style="right: 25px;bottom: 5px;">选择文件</span>
        </a>
        <input type="submit" id="submitForm"/>
    </form>
    

    使用绝对定位,在原本上传按钮的位置,定义自己的按钮,并将原本的按钮透明度设置为0全透明,并置于最上层。这样看到的是我们自己定义的按钮,点击的却是原本的按钮。

    这里又出现一个问题:按钮部分区域点击有效,部分无效。

    经过测试:不管将原本的文件按钮高宽设置的多大,其按钮宽度永远不变,只有文件名称显示框会变长,高度则是都会变。

    解决方法:设置文件框的font-size样式,将文字大小设置的越大,文件按钮也会变得更大。

    <form id="fileForm" name="fileForm" action="" enctype="multipart/form-data" method="post">
        <input style="position:absolute;left: 0;top:0;width: 150px;height: 40px;cursor:pointer;font-size: 43px;opacity:0;filter:Alpha(opacity=0);z-index:999;" name="file" type="file" value="上传" id="file1" accept="*/*"/>
        <a class="fileUpload" id="fileFormDiv" style="display: none">
            <span style="left: 35px;bottom: 0;"><img class="jia" src="/home/page/zjtzy/images/plus-solid.png"/></span>
            <span style="right: 25px;bottom: 5px;">选择文件</span>
        </a>
        <input type="submit" id="submitForm"/>
    </form>
    

    第四种:成功,但是坑不少。

    通过jquery.form.js的form.ajaxSubmit方法可以实现异步上传文件。

    先放最终成功代码再说坑

    <form id="fileForm" name="fileForm" action="" enctype="multipart/form-data" method="post">
        <input style="position:absolute;left: 0;top:0;width: 150px;height: 40px;cursor:pointer;font-size: 43px;opacity:0;filter:Alpha(opacity=0);z-index:999;" name="file" type="file" value="上传" id="file1" accept="*/*"/>
        <a class="fileUpload" id="fileFormDiv" style="display: none">
            <span style="left: 35px;bottom: 0;"><img class="jia" src="/home/page/zjtzy/images/plus-solid.png"/></span>
            <span style="right: 25px;bottom: 5px;">选择文件</span>
        </a>
    </form>
    
    var options = {
        url: '/upload',
        method: 'post',
        error: function(res){
            res = res.replace(/<pre[^>]*>/gi, "").replace(/<\/pre>/gi, '');
            res = eval('('+res+')');
            if(res.code===200){
                layer.msg("上传失败");
            }
        },
        success: function (res) {
            res = res.replace(/<pre[^>]*>/gi, "").replace(/<\/pre>/gi, '');
            res = eval('('+res+')');
            
            $("#fileForm").resetForm();
        }
    };
    $('#fileForm').ajaxSubmit(options);
    

    第一个坑:我需要在请求种加上自己定义的headers头,但是无效,必须要设置iframe属性为false,headers才会成功加上。

    var options = {
        url: '/upload',
        method: 'post',
        headers: {'token':'12345789'},
        iframe: false
    };
    $('#fileForm').ajaxSubmit(options);
    

    第二个坑:只要将iframe设置为false,就无法上传文件,请求头中的contentType将会变成application/x-www-form-urlencoded; charset=UTF-8而不设置iframe属性就无法加headers头,不加iframe属性时contentType为multipart/form-data; boundary=---------------------------7e4d83512082a。

    这里我很纠结,因为我不加headers,不在里面加token和sign后台就无法访问接口。但是测试了很久,这两个只能选一个,最后我后台放开这个接口,不进行拦截验证token和sign。

    第三个坑:上传文件成功之后,返回的数据得不到,出现各种问题。

    问题1:返回的数据为一张页面。

    问题2:点击上传后,弹出下载文件窗口。

    问题3:406错误。

    这一切都源于数据类型不匹配。IE8不支持返回数据类型为application/json。

    我试着修改后台代码,在@PostMapping中加上,produces = “text/plain;charset=utf-8”,等不同的类型,最后就会出现上面三种错误。

    @PostMapping(value = "uploadForIE", produces = "text/plain;charset=utf-8")
    public HttpResult uploadForIE(@RequestBody MultipartFile file, String uuid, HttpServletRequest request){
        
    }
    

    最后的解决方法:通过jackson的ObjectMapper将后台返回数据转换成json字符串,再由前端将json字符串转换成对象。
    这里还有最后一个坑,就是IE会自动给返回的数据加上<pre>这个标签,并把数据包起来,最后解决代码如下:

    @PostMapping(value = "uploadForIE")
        public String uploadForIE(@RequestBody MultipartFile file, String uuid, HttpServletRequest request) throws JsonProcessingException {
            ObjectMapper mapper = new ObjectMapper();
            return mapper.writeValueAsString(upload(file, uuid, request));
        }
    
    var options = {
        url: config.url()+'/uploadForIE?db_name='+getCookie('db_name'),
        method: 'post',
        error: function(res){
            res = res.replace(/<pre[^>]*>/gi, "").replace(/<\/pre>/gi, '');
            res = eval('('+res+')');
        },
        success: function (res) {
            res = res.replace(/<pre[^>]*>/gi, "").replace(/<\/pre>/gi, '');
            res = eval('('+res+')');
        }
    };
    $('#fileForm').ajaxSubmit(options);
    
    展开全文
  • 超强IE 也可由你轻松打造(上)
  • 支持IE9硬件加速渲染:可发挥IE硬件加速图形的优势,利用硬件渲染层提升图形性能、实现无缝图形合成。原生自定义光标:允许开发人员自行定制原生的鼠标光标,增强用户体验、提升性能。支持多显示器全屏模式:在第二...
  • 一款垃圾中的极品HTML编辑器(兼容IE OR FF)
  • 此工具比较有针对性,专门针对封装系统或新笔记本优化设置时将各种繁琐的手动操作内容自动化完成。工具可根据自己的需求环境,自由配置需要优化的项目。上百项优化内容,近乎一键完成,非常灵活高效。并且附带很多...
  • 业务需要,使用了Flash插件,为了实现IE启动时避免插件被禁用,全屏显示,启用相关ActiveX控件,需要编写bat脚本供程序调用初始化,记录如下 本机环境win10,使用IEIE11,知识点:IE浏览器对应的注册表修信息,bat...
  • WindowsServer2012禁用IE增强安全和安装FlashPlayer 搜索关键字:Windows Server 2012 R2 flash 解决方案网页(已验证好用):http://www.myhack58.com/Article/48/65/2013/39835.htm WindowsServer...
  • ie浏览器经典设置

    千次阅读 2014-07-02 17:14:50
    【故障点评】IE具有“自动记忆功能”,它能保存上一次关闭窗口后的状态参数,IE本身没有提供相关设置选项,不过可以借助修改注册表来实现。 【故障解决】 ①打开“注册表编辑器”,找到[HKEY_ CURRENT_USER\...
  • uploadify的上传方案有两种,一种是flash插件的方式,一种是h5,由于最新的chrome版本总是提示先安装flash插件的问题,而h5又要付费,所以作者吕大豹大牛模仿uploadify写的一个h5的插件叫Huploadify,并且API完全与...
  • Adobe Flash Player 未能正常运行问题

    万次阅读 2020-06-04 20:55:53
    笔者使用的QQ浏览器在打开含有 Flash 的网页时经常出现如下问题: 提示:您的 Adobe Flash Player 版本太旧,可能会有安全性风险。建议您升级到最新版本。 随后出现: 提示:必要的系统组件未能正常运行,请修复 ...
  • 基于单片机的盆花自动浇水控制系统设计.doc
  • STM8S_007_片内FLASH和EEPROM编程

    千次阅读 2017-05-18 23:08:52
    Ⅰ、写在前面我们都知道FLASH和EEPROM这两种存储器,但是大部分人了解的都是专门的FLASH和EEPROM芯片,如:W25Q16和ATAT24C08(外部)储存芯片。 外部存储芯片和本文说的内部FLASH和EEPROM最大的区别就是在于:内部...
  • Flash播放器常用参数设置_应用技巧

    千次阅读 2016-01-29 17:52:26
    做游戏官网总会遇到在页面中写入flash的时候: codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT=
  • 自动化测试框架总结

    万次阅读 多人点赞 2021-12-26 15:05:36
    2. Web自动化测试框架 3. iOS自动化测试框架 4. Android自动化测试框架 1. 单元测试框架 几乎所有的主流语言,都会有其对应的单元测试框架,下面简单介绍一下python,java,C#三种语言的常见单元测试框架 1.1 ...
  • 我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码。可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标签,是在刚学习html的时候,...
  • 今天我在页面插入了flash视频,ie浏览器在打开页面预览的时候显示“Internet Explorer 已限制此网页运行脚本或ActiveX控件 ” 然后旁边有个按钮:允许阻止的内容,我们一帮就要手动点击这个按钮才能看到页面的视频或...
  • 关于videojs自动播放问题播放流媒体多使用videojs来进行播放,videojs,本身自带自动播放属性; 通过添加autoplay(),来完成视频播放的自动加载; player = videojs("video", { autoplay: true, }); 在制作四分屏的...
  • /*将列表图标位置设置为inside,默认outside,overflow值为hidden时会截取掉*/ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }  小tip:为添加省略号的文本标签添加title属性,值为完整文本,...
  • 什么是浏览器加载项加载项是指为浏览器添加扩展功能的特殊软件。提到加载项一般涉及插件、扩展组件、...下面是一份2009 年 7 月全球IE8用户最常使用的二十个加载项列表(按照流行程度排序):1. 谷歌工具栏;2. Windo...
  • 一、AutoRunner,它是一款功能自动化测试工具 ...1.2、IE网页对象测试,一般性的网站,比如大的门户网站。 1.3、Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。 1.4、Flex对象测试,为用Adobe公司的Fla
  • vue上传(兼容IE9)

    万次阅读 2018-02-02 17:13:20
    项目中vue文件上传功能原来使用的是element ui组件,头像... 我基于Web Uploader封装了vue上传功能,Web Uploader是一个简单的以HTML5为主,FLASH为辅的上传组件,IE10以下可以使用FLASH上传。废话不多说,直接上码...
  • 一、介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是...windows平台的IE利用Activex控件来播放flash
  • IE和FF中剪贴板的访问是可控的,但是在Opera、Chrome、Safari浏览器中是不允许访问的,这样就产生了浏览器兼容的问题,怎么样才能让其他的浏览器兼容这个功能呢,在网上查找了一些资料——“使用flash去访问剪贴板...
  • 网页中播放Flash

    2019-07-31 00:14:45
    作者 佚名 文章来源 互联网 地址 http://www.eqing.com.cn/Article/Print.asp?ArticleID=1543介绍 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签...
  • 本文转载自天极网微软近日宣布自家取代IE的新一代浏览器Edge浏览器将不再支持过去长久以来用于IE浏览器的ActiveX、VBScript与Brower Helper Objects(BHO)等10多项扩展及界面技术,并将转向以Java Script与HTML 5为...
  • 终于折腾好了(使用FlashWavRecorder实现IE11浏览器录音后用科大讯飞转文字,我的是Vue.js项目),对一个前端仔来说,听到要兼容IE,都是不情愿的,但是需求来了,那就折腾起来吧。(主要这需求砍不了,菜刀没带)。但是...
  • GUI 自动测试工具[2021清单]

    千次阅读 2021-02-04 15:44:35
    GUI 自动测试工具[2021清单] 原文:https://www.softwaretestinghelp.com/best-gui-testing-tools/ 水平有限,百度翻译 任何用户友好且易于管理的应用程序或网站都可以被认为是优秀的。但是引起用户注意的第一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,317
精华内容 7,326
关键字:

如何设置ie自动允许flash