本文目錄一覽:
怎樣在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文件所在的位置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/284620.html