本文目录一览:
怎样在ie浏览器中注入js文件
现在有IE浏览器进程,已经打开某网站,
希望通过C# 让此IE窗口执行某脚本,如scriptalert();/script
1,不写IE插件
2,不借助第三方浏览器,只针对IE
3,不使用Winform的WebBrowser控件.
知道的朋友给个思路
补充说明:
我使用下面这段代码试了,'aaaaaaaaa'会在页面中显示出来,但是后面那段js脚本却没有运行.很奇怪.
ShellWindows m_IEFoundBrowsers = new ShellWindowsClass();
foreach (InternetExplorer Browser in m_IEFoundBrowsers)
{
if (Browser.Document is HTMLDocumentClass)
{
HTMLDocument doc = Browser.Document as HTMLDocumentClass;
doc.body.innerHTML += "aaaaaaaaascript type=\"text/javascript\"alert(11);/script";
网页文件被注入js脚本
因为被黑客黑了,
只有一个办法,把所有页的所有这样的代码删除了。然后再把你的网站代码检查一下,看哪个地方有lou洞,改了,再传上去!
oc与js交互 怎么向网页注入数据
oc与js交互
怎么向网页注入数据
下面的示例代码将调用上面NativeOcClass的方法,在js层我们只需要这样调用:
var
ret
=
jsb.reflection.callStaticMethod("NativeOcClass",
"callNativeUIWithTitle:andContent:",
"cocos2d-js",
"Yes!
you
call
a
Native
UI
from
Reflection");
这里是这个方法在OC的实现,可以看到是弹出一个native的对话框。并把title和content设置成你传入的参数,并返回一个boolean类型的返回值。
+(BOOL)callNativeUIWithTitle:(NSString
*)
title
andContent:(NSString
*)content{
UIAlertView
*alertView
=
[[UIAlertView
alloc]
initWithTitle:title
message:content
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK",
nil];
[alertView
show];
return
true;
}
什么是js注入?
JavaScript注入就是在浏览器地址栏中输入一段js代码,用来改变页面js变量、页面标签的内容。
使用Javascript注入,用户不需要关闭或保存网页就可以改变其内容,这是在浏览器的地址栏上完成的。命令的语法如下:
javascript:alert(#command#)
如何将自己写的js注入到网站网页中
首先你要确认你的是js码,只有js代码才能被调用。
将写好的js代码复制到txt文件中,另存为.js文件,保存在你的网站目录下。我保存在桌面上。(注在网页上调用一定要保存在网页上)
保存好了之后,我的桌面就有一个新建.js的介绍文件,现在看看效果吧。随便新建一个网页,在body/body(注我演示的没有body,是最简单的网页)之间插入script
language="javascript"
src="js文件地址"/script,我的是放在桌面上的,所以地址是下面的这个
保存为html文件之后,打开来看看效果吧。
如上图所示,在网页的源文件里面,显示的不是
input
type=button
name="Submit1"
value="郭强"
size=10
class=s02
style="background-color:rgb(235,207,22)"而是这段代码转换成js后js文件所在的位置。