A. 如何在WebBrowser控件中注入Javascript脚本
在WebBrowser中注入并执行javascript代码
更多 0
c#WebBrowserWinForm
WebBrowser控件用来显示网页内容,有时候我们需要在网页中执行一段自定义的javascript代码。
如下是实现和注释:
//找到head元素
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
//创建script标签
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
//给script标签加js内容
element.text = "function sayHello() { alert('hello') }";
//将script标签添加到head标签中
head.AppendChild(scriptEl);
//执行js代码
webBrowser1.Document.InvokeScript("sayHello");
B. webview浏览器不支持脚本怎么办
运行脚本一般会有提示,不支持脚本很有可能是浏览器或者网络设置有些问题…这个要自行修改
如满意请采纳
C. 怎样让webbrowser执行JS脚本正常显示网页
浏览器一般都对脚本具有容错性的,一些小差错会自动忽略或智能修正,而WebBrowser控件的容错性较差,稍有差错就会提示,所以并不是说WebBrowser不支持JS脚本,而是它对脚本的准确性要求较高。
补充说一下:正是由于浏览器的容错性,使得一些脚本编写者认为只要是浏览器中能运行的脚本就是正确的,使得一些错误被习惯性地不断重复,因此现在好多网页上的脚本代码其实都是含有错误的,尤其是一些公开的代码,复制得越多就越有错。
D. web浏览器脚本问题——————老是跳出来,请问是怎么了我的电脑是win8的
您所打开的那个网页有问题,或者您浏览器的flash插件有问题。重装一下flash插件试试。
E. 如何保证web浏览器的安全,脚本安全,web服务器安全,web传输的安全
web浏览器的安全:
首先,将浏览器的安全防护等级调的高点,如ie将安全级别调为最高。
其次,及时更新浏览器,保持最新版,可以有效修复浏览器存在的漏洞;
脚本安全:
首先,不轻易点击来路不明的链接、文件。
其次,服务器设定严格的脚本执行权限;
web服务器安全:
首先,做好服务器的安全策略、服务优化,如关闭不必要的服务。
其次,安装服务器防护软件,如服务器安全狗;
web传输安全:
首先,传输网络必须是可靠的网络;。
其次,传输内容最好进行加密后再进行传输。
请采纳,谢谢
F. 如何允许webbrowser运行脚本
控制WebBrowser实际上就是控制IE,最简单的方法就是执行javascript或vbscript,省去了接口的转换。
如何执行脚本?以前我一直用mshtml中IHTMLWindow2接口的execScript()方法,在Delphi中需要uses MSHTML单元:
uses MSHTML;
procere TForm1.Button1Click(Sender: TObject);
begin
(WebBrowser1.Document as IHTMLDocument2).parentWindow.execScript(
'alert("hello");', 'javascript')
end;
在CSharp中则需要在工程添加Micrsoft.mshtml,后来得到在地址栏执行脚本的启发。用WebBrowser的Navigate()方法更简单:
procere TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('javascript:alert("hello");')
end;
省去了添加引用的麻烦。
如何调用外部的方法?先看一段在IE中添加收藏夹的代码:
window.external.AddFavorite(url, title);
脚本中window.external对象就是一个外部对象,AddFavorite()则是这个外部对象的方法!
查了一下资料,原来可以通过IDocHostUIHandler接口的GetExternal()方法,指定脚本的外部对象。
在CSharp中更简单,有WebBrowser.ObjectForScripting属性直接对应window.external
G. 如何在 Web 浏览器中启用 JavaScript
要查看网站上的 Google 广告,您需要在浏览器中启用 JavaScript。为此,请按照以下步骤操作:
Internet Explorer (6.0)
从顶部的菜单中选择"工具"。
选择"Internet 选项"。
点击"安全"标签。
点击"自定义级别"。
向下滚动,直至看到标有"脚本"的部分。
在"活动脚本"下,选择"启用"并点击"确定"。
Netscape Navigator (4.8)
从顶部的菜单中选择"编辑"。
选择"个性设置"。
点击"高级"。
选择"脚本及插件"
选中"启用 JavaScript"复选框,然后点击"确定"。
Mozilla Firefox (1.0)
从顶部的菜单中选择"工具"。
选择"选项"。
从左侧导航中选择"Web 功能"。
选中"启用 JavaScript"旁的复选框,然后点击"确定"。
Mozilla Firefox (1.5)
从顶部菜单中选择"工具"
选择"选项"
从顶部导航栏中选择"内容"
选中"启用 JavaScript"旁的复选框,然后点击"确定"。
Apple Safari (1.0)
从顶部的菜单中选择"Safari"。
选择"个性设置"。
选择"安全"。
选择"启用 JavaScript"旁的复选框。
请记住,升级浏览器、安装新的安全软件或安全补丁程序可能会影响浏览器的 JavaScript 设置。如果您发现 Google 广告的展示有问题,应当再次检查是否启用了 JavaScript。此外,如果您的 JavaScript 设置为"提示",您可能会收到一条警告消息,提示您从展示 Google 广告的网站下载脚本可能存在危险。
如果您在浏览器中启用 JavaScript 后,仍然在浏览广告时遇到问题,请检查是否安装了个人防火墙或安全软件
H. 我的电脑一打开网页浏览器就有这个的脚本出来,怎么解决
浏览器问题,建议吧浏览器重置默认设置,问题依旧建议浏览器重新安装。最好能用360的系统修复菜单下的常规修复来修复一下系统。
I. 插件,脚本,啥意思有什么用
插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。
��IE浏览器常见的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。还有很多插件都是程序员新开发的。
��组件和插件的区别是,插件是属于程序接口的程序,组件在ASP中就是控件、对象,ASP/IIS的标准安装提供了11个可安装组件。ASP的FSO组件,编程的朋友都如雷贯耳吧,它就是最常用的Scripting.FileSystemObject对象
1.什么是插件? 插件是指会随着IE浏览器的启动自动执行的程序.
2.恶意插件有什么特征? 有些插件程序能够帮助用户更方便浏览因特网或调用上网辅助功能,也有部分程序被人称为广告软件(Adware)或间谍软件(Spyware).此类恶意插件程序监视用户的上网行为,并把所记录的数据报告给插件程序的创建者,以达到投放广告,盗取游戏或银行帐号密码等非法目的.
因为插件程序由不同的发行商发行,其技术水平也良莠不齐,插件程序很可能与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误等等现象,阻塞了正常浏览.
3.插件会从什么位置加载到IE浏览器中? 根据插件在浏览器中的加载位置,可以分为工具条(Toolbar)、浏览器辅助(BHO)、搜索挂接(URL SEARCHHOOK)、下载ActiveX(ACTIVEX).
4.不同类型插件名词解释
①下载ActiveX(ACTIVEX):
ActiveX插件也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装.
ActiveX插件安装的前提是必须先下载,然后经过认证,最终用户确认同意方能安装,因此嵌有ActiveX脚本程序的页面可能会变得非常慢,甚至导致浏览器瞬间失去响应.
插件管理专家2005能够屏蔽用户不需要安装的插件程序,加快页面加载速度,确保用户正常浏览.
②浏览器辅助(BHO)
BHO全称Browser Helper Object, 是一种随因特网浏览器(如IE)每次启动而自动执行的小程序.通常情况下,一个BHO文件是由其它软件安装到用户的系统中的.例如一些带有下载功能的广告软件,它可能会安装一个BHO文件从而追踪用户在上网冲浪遇到的众多网页广告.
通常的BHO会帮助用户更方便地浏览因特网或调用上网辅助功能,也有一部分BHO被人称为广告软件(Adware)或间谍软件(Spyware),它们监视用户的上网行为并把记录的相关数据报告给BHO的创建者.BHO也可能会与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误等等现象,通常阻止了正常浏览的进行.
插件管理专家2005提供的BHO清理能够帮助用户查看并屏蔽被IE浏览器加载的BHO文件.
③搜索挂接(URL SEARCHHOOK)
用户在地址栏中输入非标准的网址,如英文字符或者中文的时候,当地址栏无法对输入字符串解释成功时,浏览器会自动打开一个以用户输入的字符串为搜索词的结果页面,帮助用户找到需要的内容.URLSearchhook对象就是完成搜索功能的插件.它通常是由第三方公司或者个人开发,通过插件的方式安装到浏览器上, 目的是为了帮助用户更好的使用互联网.例如用户在地址栏中输入"手机",就可以直接看到手机搜索结果.也有一些企业或者个人为了达到提高网站访问或其它商业目的,在用户不知情的情况下修改IE浏览器的URLSearchhook.
使用插件管理专家2005可以对URLSearchhook插件程序进行管理,屏蔽或者删除不需要的恶意插件.
④工具条(Toolbar)
工具条,通常指加载在浏览器的辅助工具.它位于浏览器标准工具条的下方,在IE工具栏空白处点击右键,可以查看所有已经安装的工具条,通过勾选显示或者隐藏已安装的工具条
--------------------- ------- -------- ------
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用Outlook Express或Foxmail这类邮件软件,就是通过脚本功能来实现的。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。
J. WebBrowser运行Javascript脚本
这个是浏览器兼容问题,应该并非所有浏览器都点不动。建议使用js(间接调用)或者css(设置将按钮置于顶层z-index)来解决。