詳細(xì)介紹
德國P+F插件9416
德國P+F插件9416
插件(Plug-in,又稱addin、add-in、addon或add-on,又譯外掛)是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺下(可能同時(shí)支持多個(gè)平臺),而不能脫離的平臺單獨(dú)運(yùn)行。因?yàn)椴寮枰{(diào)用原純凈系統(tǒng)提供的函數(shù)庫或者數(shù)據(jù)。很多軟件都有插件,插件有無數(shù)種。例如在IE中,安裝相關(guān)的插件后,WEB瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件。插件的定位是開發(fā)實(shí)現(xiàn)原純凈系統(tǒng)平臺、應(yīng)用軟件平臺不具備的功能的程序,其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺下(可能同時(shí)支持多個(gè)平臺),而不能脫離的平臺單獨(dú)運(yùn)行。因?yàn)椴寮枰{(diào)用原純凈系統(tǒng)提供的函數(shù)庫或者數(shù)據(jù)。插件(Plug-in,又稱addin、add-in、addon或add-on,又譯外掛)是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺下(可能同時(shí)支持多個(gè)平臺),而不能脫離的平臺單獨(dú)運(yùn)行。因?yàn)椴寮枰{(diào)用原純凈系統(tǒng)提供的函數(shù)庫或者數(shù)據(jù)。很多軟件都有插件,插件有無數(shù)種。例如在IE中,安裝相關(guān)的插件后,WEB瀏覽器能夠直接調(diào)用插件程序,用于處理特定類型的文件。插件的定位是開發(fā)實(shí)現(xiàn)原純凈系統(tǒng)平臺、應(yīng)用軟件平臺不具備的功能的程序,其只能運(yùn)行在程序規(guī)定的系統(tǒng)平臺下(可能同時(shí)支持多個(gè)平臺),而不能脫離的平臺單獨(dú)運(yùn)行。因?yàn)椴寮枰{(diào)用原純凈系統(tǒng)提供的函數(shù)庫或者數(shù)據(jù)。HYDAC BLADDER32L*7/8-14UNF/VG5NBR20/P460/COM 235335
PHOENIX S-STTB2.5
HALFEN Clamp KLP-60 GAC 75x60x18 H=20mm M16 DIN 3568 ;0325.020-00006
BOLLFILTER 5030037 6.64DN 200
PARKER M20W-U16LB-G-SS-HT
B+W BW1926
FEIN 63714058018
SAUTER DSF 127 F001
HASKEL 貨號17843
EMG EVMS2-CP/1650.71/L/R
SAMSON 3222; G 1/2 Body red brass CC491K ; PN 25;%; EPDM soft sealing;Kvs 3.6
BARKSDALE BFS30-N 30+90L/MIN G1IN. MS WE
BODINE SBOG-6673(005)
SCHNEIDER MP4C13AAB (MX PRO 4V132/160)
A+K AKPPD006P23MAMBN/ABCDEF配法蘭 變送器及閥門
VOGEL DU56N2075 0.075KW/0005055378
SIEMENS 6DD1610-0AH0
BALLUFF BTL5-S173B-M0350-P-S32
LUKAS P2ZY2032.06120
P+F AVM58I-011K1AOGN-1212
RICKMEIER GP-SNP2/N DCO 02(AUFTR.-Nr 402590/Aach.-Nr405931)
RPOWER RPE-TTRL-120
DEMAG ZBA63B4B003
SCHNEIDER LC1-D300M7C 線圈電壓220V
KOBOLD SCH-DCM1970 100MBAR
VAHLE VLGS 8/9 訂貨號:184115
HUBNER BERLIN FG4K 1024-90G-NG NR421088
TEMPOSONICS 10370136
BAUER BG40-11/D11MA4-TX/SP380V
TR LP 38 307-00003 SN:0190
WESTERMO RD-48 LV
BENDER MK2430A-11
BAUMER GXMMWA203934
BARKSDALE DIT-M80SS
RTK 通徑:DN150 PN2.5MPA 電源:220V AC;控制和反饋信號:4-20MA 介質(zhì):熱油 溫度:250℃
BERTHOLD LB4401-03-0r-Gd-E 50/50
EMERSON 4520067T
NSM MAGNETTECHNIK 5020164
GEMS RFS P/N:155425 24VDC
SCHAEVITZ HT-SGLBM141150K1T2S
SERVOMEX SW1376450C
ORT 液位控制繼電器 UZK-60UK-510-410
BRAY Model: 92-1270
BUSSMANN 170M1563 40A
LTN RE 15-4-D01
INA KGHK 25 B PP AS
LENORD+BAUER GEL260-V-01000B713 UB=10-30VDC SER.No:Q050696
PLANET-WATTOHM 21170
FOERSTER 6.430.01-1111-49
LINAK TYpe:LSD30-150
SCHRACK RP 010024
SENSOREX X36RV120
VEM K21R 180L 4 TWS HW序列號 150891/0003 臥式
SCHRACK PT1570024
MURR 7000-18061-2160150
ARIS HT Butterfly valve;DN800 Actuator N5
LISTED HP50-4-6S1325S1
PHOENIX 81256010 2700796-00
PEPPERL+FUCHS RLK23-8-H-1000-IR/31/100d
RMS 6RJ25-20
EVA MU 040 1.5 4P 125AD-8P 300 C1-13055
IFM OU5005/OUS-OOKG OU5005/OUS-DNKG
BARKSDALE E1H-H90-Z27 20.7-620.5kpa
SKF 7212 CDGA/P4A
VEGA MPR61.XXBFC2RKMX
PILZ P2HZ X1P 777340 110498
KNOLL KTS40-96-F-G/380V-30KW 含電機(jī),桶架,聯(lián)軸器,安裝板
SOCOMEC RS 485
PHOENIX QUINT-PS/1AC/24DC/20
SCHNEIDER LADN22-C
KENDRION TYPE:WS 9B/46
SUMUKE H44W-16P DN65/16K
PULSOTRONIC KJ5-MB50-ANU
MGIELECTRONICS SERIAL #A000724
NOKEVAL 7470
BENDER IR-425-D4-1
SIME-STROMAG SIME EF3-1 GF
HYDAC EDS-346-2-250-000
BUHLER MTW-2-100+E04+M01+P
GSR B4623/0804/.802xx
MTS RPS0535MD511C202411
DEUTRONIC 8813000
ELAU BT-4/ENC1
TACK 41477 1PACKUNG=4STK MITSCHRAUBE
A.E.B.SRL ITALIA CERT ISPESL N.008989 ANNO-02/2009 SO/27/04/2007
MARELLIMOTORI MAA 90L2B3 COD MAA 0961 A00017 2.2KW
KUBLER 8.5020.1851.1024
CARLO SPD244801 24V 20A
ATOS AGAM-32/10/350-SP667 230/50AC
BADGER METER RC260 754
NORGREN M/P24121A/4電磁閥插頭
BINDER 7613106H00 0017 102VDC 0.7A M2N 1NM
HBM 1-Z6FD1/50KG-1
MARATHON JQL2BTTFW6026BPR481 7.5HP 11.8A
BALLUFF BTL5-E10-M2000-B-S32
MTS EPS1700MD60IA0+D60+56070
SKF OS-W5-4
FLENDER DIN910-G3/8A-A2
ECKART SM4.40-180/Z1/SO
LEROY SOMER 3~LS132M
LENZE DERAXX 071-32 0.37KW 1390r/min
ABB ACS800-04-0100-3+D150+P901
NOKEVAL 7470
IFM IM5068 IMC4020BCPKG/US-100-DPA
SICK DT50-P2113
MTS RHM3150MP071S1G6100
AMISCO VC-B2 220V
REXROTH DBW20 B3-52/100U6AG110NZ4
ROLLER Fischer TYPE : EP1000; PRIMARY : 400V/50HZ; SECUNDARY : 230V/50HZ; POWER : 1000 VA
VICKERS DGMPC-3-ABM-BAM-10
METTELER-TOLEDO D1409500A
GSR TLD971J-10C DN80 不帶電裝 蝶板1.4529
ELCIS MS3057-10A
GRACO CM114C 40:1 雙立柱 30L壓盤 要配好支架
ROLLIX FOUR-POINT BEARING 型號: 03.0181.07 尺寸 234*125*25
FFT EDAG 121107G 1168692
KRIEG + ZIVY HBSP1/50 - 504050 730mm 50*28
SAMSON SAM-13
BUHLER Ns10/15-AM-K5-sk166/300
BARKSDALE SW2000 400BAR 0428-263
HOFFMAN HF00785267
KTR ROTEX48
SONTHEIMER WAS1856/8ZM/Z54/Z20
TWIFLEX 用于200.410.01 4/125606的制動片
BARKSDALE 磁翻板式液位計(jì)/BNA-S22-DN20-940-VA30/02-3GK03-V
ERICHSEN 745B-20KN NO:75574 2.03084 mv/v 350 ohm 10 volt
BALLUFF BHS0032 1242HU
CABLOFIL C-18965-55050-MPE CABLOFIL Width 100 height 54
WATT CSZ130C101LA4/BR40/3KW/AC380V
NSD 3P-S-0102-5
INA GIR20UK
KYB MSC-27P-23E-2 S/N:0Y0003
ASM WS17KT-5000-PMU-L10-M4-D8G
ENRAF CT801AO/0-7400mm/0-74kPa
MTS 560884
REXROTH HED8OA-20/100K14S+帶燈插頭
BERNSTEIN 618.6185.008
PAULSTRA 810773
RELECO C10-A10X DC24V
NORD BX634020
KLUBER NM-1141-792330
VEM IE1-K21R 160M 6 HW 7.5KW
AB 1756-OF8
SCHNEIDER LR2-D4365C 220A
ROSEMOUNT 0-2.5KPa3051CD-1-A-0-2-A1B S5
ASM WS12-1250+740-420T-L10-SB0-D8
TYCO V3 SPDT SBXTE12H0V38Z00
LENORD+BAUER GEL 293-V-00126I003 SN.F030380 10-35VDC
HEIDENHAIN 226270-02
插件的出現(xiàn)可以追溯到1970年代中期,當(dāng)EDT文本編輯器在Univac90/60系列大型機(jī)上運(yùn)行UnisysVS/9操作系統(tǒng)的時(shí)候,其提供了一項(xiàng)功能就是編輯器可以運(yùn)行一個(gè)程序,并允許這個(gè)程序進(jìn)入編輯器的緩沖,允許外部程序染指內(nèi)存中,正在編輯的任務(wù)。插件程序使得編輯器在緩沖區(qū)上進(jìn)行文本編輯,而這個(gè)緩沖是編輯器和插件所共同享用的。Waterloo Fortran編譯器使用這些特性使得Fortran程序的內(nèi)部編譯可以用EDT編輯。[1]
個(gè)人電腦上*個(gè)帶有插件的應(yīng)用軟件,也許是蘋果電腦上的HyperCard和QuarkXPress,兩者都是1987年發(fā)行的。[1]
2機(jī)制原理
編輯
應(yīng)用軟件提供使插件能夠應(yīng)用的各項(xiàng)服務(wù),其中包括提供加載方式,使插件可以加載到應(yīng)用程序和網(wǎng)絡(luò)傳輸協(xié)議中,從而和插件進(jìn)行數(shù)據(jù)交換。插件必須依賴于應(yīng)用程序才能發(fā)揮自身功能,僅靠插件是無法正常運(yùn)行的。相反地,應(yīng)用程序并不需要依賴插件就可以運(yùn)行,這樣一來,插件就可以加載到應(yīng)用程序上并且動態(tài)更新而不會對應(yīng)用程序造成任何改變。[1]
公開應(yīng)用程序接口提供一個(gè)標(biāo)準(zhǔn)的界面,允許其他人編寫插件和應(yīng)用程序互動。一個(gè)穩(wěn)定的應(yīng)用程序接口會允許 其他插件正常運(yùn)行即使其初的版本有所變動,也會支持插件延長老舊的應(yīng)用程序的使用壽命。Adobe Photoshop 和After Effects的插件應(yīng)用程序接口逐漸成為標(biāo)準(zhǔn),并且被一些和它們競爭的應(yīng)用程序部分采納。另外一些象這樣的應(yīng)用程序接口包括Audio Units和VST。[1]
就好比一個(gè)網(wǎng)絡(luò)轉(zhuǎn)換器也許會運(yùn)載一個(gè)未被占用但不標(biāo)準(zhǔn)的端口來容納各種任選的物理層連接器。而游戲和某些應(yīng)用程序經(jīng)常使用插件的體系結(jié)構(gòu)來允許初的發(fā)行者和第三方發(fā)行者增加功能性。[1]
生產(chǎn)廠家可以用插件來產(chǎn)生賣方鎖定,就是通過選擇限制更新這個(gè)選項(xiàng)使得廠商簽署的買方才可以更新使用其產(chǎn)品。IBM的Micro Channel Architecture,從技術(shù)上來會說,比Industry Standard Architecture更為*,可以給IBM的個(gè)人電腦添加組成,但是因?yàn)楹茈y給第三方的裝置設(shè)備獲取證明而未能大面積推廣。微軟的Flight Simulator系列比較*就是因?yàn)樗梢韵螺daircraft附件。[1]
3類別介紹
編輯
IE
文件類型
插件1.*.ocx——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
2.*.dll——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
3.*.cab——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
4.*.exe——需要下載才能安裝、安裝權(quán)受用戶控制。
5.注冊表鍵值——有網(wǎng)頁或程序通過控制nwscript.exe、cscript.exe、wscript.exe、regedt32.exe、regwiz.exe、regsvr32.exe、reg.exe、regini.exe、來修改注冊表鍵值。(代表作:首頁被強(qiáng)行修改)
不受侵害
通過防火墻保護(hù)IE瀏覽器及資源管理器不受插件侵害的方法:
1.限制文件類型為*.ocx、*.dll、*.cab的文件通過防火墻進(jìn)入內(nèi)網(wǎng)。(對銀行、adobe等可信URL添加例外列表)
2.屏蔽調(diào)用nwscript.exe、cscript.exe、wscript.exe、regedt32.exe、regwiz.exe、regsvr32.exe、reg.exe、regini.exe程序的網(wǎng)頁代碼。
IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。還有很多插件都是程序員新開發(fā)的。
組件和插件的區(qū)別是,插件是屬于程序接口的程序,組件在ASP中就是控件、對象,ASP/IIS的標(biāo)準(zhǔn)安裝提供了11個(gè)可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是較常用的Scripting.FileSystemObject對象。
1.什么是插件?
插件是指會隨著IE瀏覽器的啟動自動執(zhí)行的程序。
2.惡意插件有什么特征?
有些插件程序能夠幫助用戶更方便瀏覽因特網(wǎng)或調(diào)用上網(wǎng)輔助功能,也有部分程序被人稱為廣告軟件(Adware)或間諜軟件(Spyware).此類惡意插件程用戶的上網(wǎng)行為,并把所記錄的數(shù)據(jù)報(bào)告給插件程序的創(chuàng)建者,以達(dá)到投放廣告,盜取游戲或銀行帳號密碼等非法目的。
因?yàn)椴寮绦蛴刹煌陌l(fā)行商發(fā)行,其技術(shù)水平也良莠不齊,插件程序很可能與其它運(yùn)行中的程序發(fā)生沖突,從而導(dǎo)致諸如各種頁面錯(cuò)誤,運(yùn)行時(shí)間錯(cuò)誤等等現(xiàn)象,阻塞了正常瀏覽。
3.插件會從什么位置加載到IE瀏覽器中?
根據(jù)插件在瀏覽器中的加載位置,可以分為工具條(Toolbar)、瀏覽器輔助(BHO)、搜索掛接(URL SEARCHHOOK)、下載ActiveX(ACTIVEX)。
4.不同類型插件名詞解釋
①下載ActiveX(ACTIVEX):
ActiveX插件也叫做OLE控件或OCX控件,它是一些軟件組件或?qū)ο?,可以將其插入到WEB網(wǎng)頁或其它應(yīng)用程序中.在因特網(wǎng)上,ActiveX插件軟件的特點(diǎn)是:一般軟件需要用戶單獨(dú)下載然后執(zhí)行安裝,而ActiveX插件是當(dāng)用戶瀏覽到特定的網(wǎng)頁時(shí),IE瀏覽器即可自動下載并提示用戶安裝。
ActiveX插件安裝的前提是必須先下載,然后經(jīng)過認(rèn)證,終用戶確認(rèn)同意方能安裝,因此嵌有ActiveX腳本程序的頁面可能會變得非常慢,甚至導(dǎo)致瀏覽器瞬間失去響應(yīng)。
插件管理專家2008能夠屏蔽用戶不需要安裝的插件程序,加快頁面加載速度,確保用戶正常瀏覽。
②瀏覽器輔助(BHO)
BHO全稱Browser Helper Object,是一種隨因特網(wǎng)瀏覽器(如IE)每次啟動而自動執(zhí)行的小程序.通常情況下,一個(gè)BHO文件是由其它軟件安裝到用戶的系統(tǒng)中的.例如一些帶有下載功能的廣告軟件,它可能會安裝一個(gè)BHO文件從而追蹤用戶在上網(wǎng)沖浪遇到的眾多網(wǎng)頁廣告。
通常的BHO會幫助用戶更方便地瀏覽因特網(wǎng)或調(diào)用上網(wǎng)輔助功能,也有一部分BHO被人稱為廣告軟件(Adware)或間諜軟件(Spyware),它用戶的上網(wǎng)行為并把記錄的相關(guān)數(shù)據(jù)報(bào)告給BHO的創(chuàng)建者.BHO也可能會與其它運(yùn)行中的程序發(fā)生沖突,從而導(dǎo)致諸如各種頁面錯(cuò)誤,運(yùn)行時(shí)間錯(cuò)誤等等現(xiàn)象,通常阻止了正常瀏覽的進(jìn)行。
③搜索掛接(URL SEARCHHOOK)
用戶在地址欄中輸入非標(biāo)準(zhǔn)的,如英文字符或者中文的時(shí)候,當(dāng)?shù)刂窓跓o法對輸入字符串解釋成功時(shí),瀏覽器會自動打開一個(gè)以用戶輸入的字符串為搜索詞的結(jié)果頁面,幫助用戶找到需要的內(nèi)容.URLSearchhook對象就是完成搜索功能的插件.它通常是由第三方公司或者個(gè)人開發(fā),通過插件的方式安裝到瀏覽器上,目的是為了幫助用戶更好的使用互聯(lián)網(wǎng).例如用戶在地址欄中",就可以直接看到搜索結(jié)果.也有一些企業(yè)或者個(gè)人為了達(dá)到提訪問或其它商業(yè)目的,在用戶不知情的情況下修改IE瀏覽器的URLSearchhook。
使用插件管理專家2008可以對URLSearchhook插件程序進(jìn)行管理,屏蔽或者刪除不需要的惡意插件。
④工具條(Toolbar)
工具條,通常指加載在瀏覽器的輔助工具.它位于瀏覽器標(biāo)準(zhǔn)工具條的下方,在IE工具欄空白處點(diǎn)擊右鍵,可以查看所有已經(jīng)安裝的工具條,通過勾選顯示或者隱藏已安裝的工具條[1]。
是指為了增加某種功能而增加的程序文件。通常論壇程序上如phpwind,應(yīng)用在S,如uchome等。
插件通常分為兩類:
功能增強(qiáng)
此類通常在原能的基礎(chǔ)上增加系統(tǒng)功能,以實(shí)現(xiàn)其他的效果,如Google Sitemaps ForZ-Blog,就是為zblog系統(tǒng)增加Google sitemaps功能,方便Google收錄,此類插件較多,而對于不同的系統(tǒng),有嚴(yán)格的插件書寫要求。也有系統(tǒng)默認(rèn)帶的插件,如phpwind 的銀行插件,廣告插件,邀請注冊插件等。
娛樂性質(zhì)
此類插件主要是為了增黏合度,換句話說就是留住訪客。如開心網(wǎng)的開心農(nóng)場插件,搶車位插件等娛樂型插件。此類插件能很大程度上留住訪客,的流量。另外如"天使寵物for phpwind all"則是BBS上的應(yīng)用插件,“黑道生涯3.0 插件for discuz!”則是應(yīng)用于論壇bbs上的娛樂插件。
電子元件
概念
一種可插入(或拔出)插箱、機(jī)架、機(jī)柜的電子組件,用以直接安裝電子元件、器件和機(jī)電元件,并通過連接器實(shí)現(xiàn)對外電氣連接。它是基本的電子組件,屬于第二級組裝(見電子組裝級)。
插件結(jié)構(gòu)
①使用一塊印制線路板的單板插件;
②使用兩塊印制線路板形成夾心式或組合式插件;
③在一塊大印制線路板(母板)上立裝若干塊小型印制線路板(子板),稱子母式插件。
在插件結(jié)構(gòu)中,除印制線路板外,根據(jù)實(shí)際需要還可以安裝框架、小面板、屏蔽罩及把手等結(jié)構(gòu)附件。采用較多的型式是一塊帶印制插頭的印制線路板。插件的連接器一般都是和印制線路板連成一體的印制插頭(或稱邊緣插頭)。但是,為了增加出線能力(即連接器連接點(diǎn)數(shù))、可靠性和可維修性,高性能電子設(shè)備已趨向于采用二件式連接器,即有單獨(dú)的插頭和插座的連接器。一般連接器只裝在插件的一端,為了增加連接點(diǎn)數(shù),也可在插件的三邊,甚至四邊都裝有連接器。因此,一般連接器已不適用,必須采用無插拔力連接器。插件框架可以采用薄板結(jié)構(gòu)、鋁型材組合結(jié)構(gòu)、鋁合金壓鑄件結(jié)構(gòu)和塑壓件結(jié)構(gòu)。根據(jù)屏蔽要求,可以采用全封閉結(jié)構(gòu),在框架的上部、下部及兩側(cè)加屏蔽蓋板,或只加部分蓋板的開式結(jié)構(gòu)。中國和電工委員會(IEC)分別在GB3047.2-82和IEC48D(秘書處)12號文件(草案)中規(guī)定了插件面板和印制線路板的基本尺寸系列。
媒體播放器插件
Winamp音頻播放器、foobar2000音頻播放器都支持插件,用來讀取更多的音頻格式、顯示更多的音頻文件信息〔例如編碼器信息、專輯封面)。
插件
OpenCorePlugin是一個(gè)純插件結(jié)構(gòu)的系統(tǒng),包括內(nèi)核在內(nèi)的所有特性都由插件構(gòu)成。插件是對系統(tǒng)中靜態(tài)結(jié)構(gòu)方面的抽象,滿足某種約束并提供自描述的物理軟件模塊。OSGi中插件叫Bundle,物理上是一個(gè)提供自描述文件的Jar文件。插件可以被動態(tài)的安裝、激活、去激活與卸載。插件包含多個(gè)服務(wù)(Service)對象。
插件間的依賴關(guān)系包括兩種:
物理依賴,即插件間的Class依賴,例如A插件Import B插件的Class。
邏輯依賴,插件A中的服務(wù)依賴插件B中的服務(wù)。
Flash
Flash插件是指安裝于瀏覽器的Flash插件(Adobe® Flash® Player Plugin),使瀏覽器得以播放swf文件。如圖為Adobe® Flash® Player Plugin的圖標(biāo)。
為增強(qiáng)flash的功能,有的個(gè)人和公司開發(fā)的可以安裝在flash中的外掛插件(和許多軟件的插件一樣)??梢詫?shí)現(xiàn)如自動保存,畫特殊符號,骨骼動畫等功能。
這種插件一般是以mxp結(jié)尾的文件,如ik_motion.mxp,line.mxp等等這種插件較顯著的特點(diǎn)是可以播放AVI等多媒體數(shù)據(jù),兼容能力相當(dāng)大。插件都是其輔助作用的 網(wǎng)頁一些視頻播放啊都要用flash插件
4技術(shù)好處
編輯
使用插件技術(shù)能夠在分析、設(shè)計(jì)、開發(fā)、項(xiàng)目計(jì)劃、協(xié)作生產(chǎn)和產(chǎn)品擴(kuò)展等很多方面帶來好處:
(1)結(jié)構(gòu)清晰、易于理解。由于借鑒了硬件總線的結(jié)構(gòu),而且各個(gè)插件之間是相互獨(dú)立的,所以結(jié)構(gòu)非常清晰也更容易理解。
(2)易修改、可維護(hù)性強(qiáng)。由于插件與宿主程序之間通過接,就像硬件插卡一樣,可以被隨時(shí)刪除,插入和修改,所以結(jié)構(gòu)很靈活,容易修改,方便軟件的升級和維護(hù)。
(3)可移植性強(qiáng)、重用力度大。因?yàn)椴寮旧砭褪怯梢幌盗行〉墓δ芙Y(jié)構(gòu)組成,而且通過接口向外部提供自己的服務(wù),所以復(fù)用力度更大,移植也更加方便。
(4)結(jié)構(gòu)容易調(diào)整。系統(tǒng)功能的增加或減少,只需相應(yīng)的增刪插件,而不影響整個(gè)體系結(jié)構(gòu),因此能方便的實(shí)現(xiàn)結(jié)構(gòu)調(diào)整。:
(5)插件之間的耦合度較低。由于插件通過與宿主程序通信來實(shí)現(xiàn)插件與插件,插件與宿主程序間的通信,所以插件之間的耦合度更低。
(6)可以在軟件開發(fā)的過程中修改應(yīng)用程序。由于采用了插件的結(jié)構(gòu),可以在軟件的開發(fā)過程中隨時(shí)修改插件,也可以在應(yīng)用程序發(fā)行之后,通過補(bǔ)丁包的形式增刪插件,通過這種形式達(dá)到修改應(yīng)用程序的目的。
(7)靈活多變的軟件開發(fā)方式。可以根據(jù)資源的實(shí)際情況來調(diào)整開發(fā)的方式,資源充足可以開發(fā)所有的插件,資源不充足可以選擇開發(fā)部分插件,也可以請第三方的廠商開發(fā),用戶也可以根據(jù)自己的需要進(jìn)行開發(fā)。
插件的出現(xiàn)可以追溯到1970年代中期,當(dāng)EDT文本編輯器在Univac90/60系列大型機(jī)上運(yùn)行UnisysVS/9操作系統(tǒng)的時(shí)候,其提供了一項(xiàng)功能就是編輯器可以運(yùn)行一個(gè)程序,并允許這個(gè)程序進(jìn)入編輯器的緩沖,允許外部程序染指內(nèi)存中,正在編輯的任務(wù)。插件程序使得編輯器在緩沖區(qū)上進(jìn)行文本編輯,而這個(gè)緩沖是編輯器和插件所共同享用的。Waterloo Fortran編譯器使用這些特性使得Fortran程序的內(nèi)部編譯可以用EDT編輯。[1]
個(gè)人電腦上*個(gè)帶有插件的應(yīng)用軟件,也許是蘋果電腦上的HyperCard和QuarkXPress,兩者都是1987年發(fā)行的。[1]
2機(jī)制原理
編輯
應(yīng)用軟件提供使插件能夠應(yīng)用的各項(xiàng)服務(wù),其中包括提供加載方式,使插件可以加載到應(yīng)用程序和網(wǎng)絡(luò)傳輸協(xié)議中,從而和插件進(jìn)行數(shù)據(jù)交換。插件必須依賴于應(yīng)用程序才能發(fā)揮自身功能,僅靠插件是無法正常運(yùn)行的。相反地,應(yīng)用程序并不需要依賴插件就可以運(yùn)行,這樣一來,插件就可以加載到應(yīng)用程序上并且動態(tài)更新而不會對應(yīng)用程序造成任何改變。[1]
公開應(yīng)用程序接口提供一個(gè)標(biāo)準(zhǔn)的界面,允許其他人編寫插件和應(yīng)用程序互動。一個(gè)穩(wěn)定的應(yīng)用程序接口會允許 其他插件正常運(yùn)行即使其初的版本有所變動,也會支持插件延長老舊的應(yīng)用程序的使用壽命。Adobe Photoshop 和After Effects的插件應(yīng)用程序接口逐漸成為標(biāo)準(zhǔn),并且被一些和它們競爭的應(yīng)用程序部分采納。另外一些象這樣的應(yīng)用程序接口包括Audio Units和VST。[1]
就好比一個(gè)網(wǎng)絡(luò)轉(zhuǎn)換器也許會運(yùn)載一個(gè)未被占用但不標(biāo)準(zhǔn)的端口來容納各種任選的物理層連接器。而游戲和某些應(yīng)用程序經(jīng)常使用插件的體系結(jié)構(gòu)來允許初的發(fā)行者和第三方發(fā)行者增加功能性。[1]
生產(chǎn)廠家可以用插件來產(chǎn)生賣方鎖定,就是通過選擇限制更新這個(gè)選項(xiàng)使得廠商簽署的買方才可以更新使用其產(chǎn)品。IBM的Micro Channel Architecture,從技術(shù)上來會說,比Industry Standard Architecture更為*,可以給IBM的個(gè)人電腦添加組成,但是因?yàn)楹茈y給第三方的裝置設(shè)備獲取證明而未能大面積推廣。微軟的Flight Simulator系列比較*就是因?yàn)樗梢韵螺daircraft附件。[1]
3類別介紹
編輯
IE
文件類型
插件1.*.ocx——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
2.*.dll——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
3.*.cab——網(wǎng)頁瀏覽時(shí)能夠后臺自動安裝、用戶可能無法發(fā)覺。
4.*.exe——需要下載才能安裝、安裝權(quán)受用戶控制。
5.注冊表鍵值——有網(wǎng)頁或程序通過控制nwscript.exe、cscript.exe、wscript.exe、regedt32.exe、regwiz.exe、regsvr32.exe、reg.exe、regini.exe、來修改注冊表鍵值。(代表作:首頁被強(qiáng)行修改)
不受侵害
通過防火墻保護(hù)IE瀏覽器及資源管理器不受插件侵害的方法:
1.限制文件類型為*.ocx、*.dll、*.cab的文件通過防火墻進(jìn)入內(nèi)網(wǎng)。(對銀行、adobe等可信URL添加例外列表)
2.屏蔽調(diào)用nwscript.exe、cscript.exe、wscript.exe、regedt32.exe、regwiz.exe、regsvr32.exe、reg.exe、regini.exe程序的網(wǎng)頁代碼。
IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。還有很多插件都是程序員新開發(fā)的。
組件和插件的區(qū)別是,插件是屬于程序接口的程序,組件在ASP中就是控件、對象,ASP/IIS的標(biāo)準(zhǔn)安裝提供了11個(gè)可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是較常用的Scripting.FileSystemObject對象。
1.什么是插件?
插件是指會隨著IE瀏覽器的啟動自動執(zhí)行的程序。
2.惡意插件有什么特征?
有些插件程序能夠幫助用戶更方便瀏覽因特網(wǎng)或調(diào)用上網(wǎng)輔助功能,也有部分程序被人稱為廣告軟件(Adware)或間諜軟件(Spyware).此類惡意插件程用戶的上網(wǎng)行為,并把所記錄的數(shù)據(jù)報(bào)告給插件程序的創(chuàng)建者,以達(dá)到投放廣告,盜取游戲或銀行帳號密碼等非法目的。
因?yàn)椴寮绦蛴刹煌陌l(fā)行商發(fā)行,其技術(shù)水平也良莠不齊,插件程序很可能與其它運(yùn)行中的程序發(fā)生沖突,從而導(dǎo)致諸如各種頁面錯(cuò)誤,運(yùn)行時(shí)間錯(cuò)誤等等現(xiàn)象,阻塞了正常瀏覽。
3.插件會從什么位置加載到IE瀏覽器中?
根據(jù)插件在瀏覽器中的加載位置,可以分為工具條(Toolbar)、瀏覽器輔助(BHO)、搜索掛接(URL SEARCHHOOK)、下載ActiveX(ACTIVEX)。
4.不同類型插件名詞解釋
①下載ActiveX(ACTIVEX):
ActiveX插件也叫做OLE控件或OCX控件,它是一些軟件組件或?qū)ο螅梢詫⑵洳迦氲絎EB網(wǎng)頁或其它應(yīng)用程序中.在因特網(wǎng)上,ActiveX插件軟件的特點(diǎn)是:一般軟件需要用戶單獨(dú)下載然后執(zhí)行安裝,而ActiveX插件是當(dāng)用戶瀏覽到特定的網(wǎng)頁時(shí),IE瀏覽器即可自動下載并提示用戶安裝。
ActiveX插件安裝的前提是必須先下載,然后經(jīng)過認(rèn)證,終用戶確認(rèn)同意方能安裝,因此嵌有ActiveX腳本程序的頁面可能會變得非常慢,甚至導(dǎo)致瀏覽器瞬間失去響應(yīng)。
插件管理專家2008能夠屏蔽用戶不需要安裝的插件程序,加快頁面加載速度,確保用戶正常瀏覽。
②瀏覽器輔助(BHO)
BHO全稱Browser Helper Object,是一種隨因特網(wǎng)瀏覽器(如IE)每次啟動而自動執(zhí)行的小程序.通常情況下,一個(gè)BHO文件是由其它軟件安裝到用戶的系統(tǒng)中的.例如一些帶有下載功能的廣告軟件,它可能會安裝一個(gè)BHO文件從而追蹤用戶在上網(wǎng)沖浪遇到的眾多網(wǎng)頁廣告。
通常的BHO會幫助用戶更方便地瀏覽因特網(wǎng)或調(diào)用上網(wǎng)輔助功能,也有一部分BHO被人稱為廣告軟件(Adware)或間諜軟件(Spyware),它用戶的上網(wǎng)行為并把記錄的相關(guān)數(shù)據(jù)報(bào)告給BHO的創(chuàng)建者.BHO也可能會與其它運(yùn)行中的程序發(fā)生沖突,從而導(dǎo)致諸如各種頁面錯(cuò)誤,運(yùn)行時(shí)間錯(cuò)誤等等現(xiàn)象,通常阻止了正常瀏覽的進(jìn)行。
③搜索掛接(URL SEARCHHOOK)
用戶在地址欄中輸入非標(biāo)準(zhǔn)的,如英文字符或者中文的時(shí)候,當(dāng)?shù)刂窓跓o法對輸入字符串解釋成功時(shí),瀏覽器會自動打開一個(gè)以用戶輸入的字符串為搜索詞的結(jié)果頁面,幫助用戶找到需要的內(nèi)容.URLSearchhook對象就是完成搜索功能的插件.它通常是由第三方公司或者個(gè)人開發(fā),通過插件的方式安裝到瀏覽器上,目的是為了幫助用戶更好的使用互聯(lián)網(wǎng).例如用戶在地址欄中輸",就可以直接看到搜索結(jié)果.也有一些企業(yè)或者個(gè)人為了達(dá)到提高訪問或其它商業(yè)目的,在用戶不知情的情況下修改IE瀏覽器的URLSearchhook。
使用插件管理專家2008可以對URLSearchhook插件程序進(jìn)行管理,屏蔽或者刪除不需要的惡意插件。
④工具條(Toolbar)
工具條,通常指加載在瀏覽器的輔助工具.它位于瀏覽器標(biāo)準(zhǔn)工具條的下方,在IE工具欄空白處點(diǎn)擊右鍵,可以查看所有已經(jīng)安裝的工具條,通過勾選顯示或者隱藏已安裝的工具條[1]。
是指為了增加某種功能而增加的程序文件。通常論壇程序上如phpwind,應(yīng)用在SNS,如uchome等。
插件通常分為兩類:
功能增強(qiáng)
此類通常在原有能的基礎(chǔ)上增加系統(tǒng)功能,以實(shí)現(xiàn)其他的效果,如Google Sitemaps ForZ-Blog,就是為zblog系統(tǒng)增加Google sitemaps功能,方便Google收錄,此類插件較多,而對于不同的系統(tǒng),有嚴(yán)格的插件書寫要求。也有系統(tǒng)默認(rèn)帶的插件,如phpwind 的銀行插件,廣告插件,邀請注冊插件等。
娛樂性質(zhì)
此類插件主要是為了增強(qiáng)黏合度,換句話說就是留住訪客。如開心網(wǎng)的開心農(nóng)場插件,搶車位插件等娛樂型插件。此類插件能很大程度上留住訪客,增加站的流量。另外如"天使寵物for phpwind all"則是BBS上的應(yīng)用插件,“黑道生涯3.0 插件for discuz!”則是應(yīng)用于論壇bbs上的娛樂插件。
電子元件
概念
一種可插入(或拔出)插箱、機(jī)架、機(jī)柜的電子組件,用以直接安裝電子元件、器件和機(jī)電元件,并通過連接器實(shí)現(xiàn)對外電氣連接。它是基本的電子組件,屬于第二級組裝(見電子組裝級)。
插件結(jié)構(gòu)
①使用一塊印制線路板的單板插件;
②使用兩塊印制線路板形成夾心式或組合式插件;
③在一塊大印制線路板(母板)上立裝若干塊小型印制線路板(子板),稱子母式插件。
在插件結(jié)構(gòu)中,除印制線路板外,根據(jù)實(shí)際需要還可以安裝框架、小面板、屏蔽罩及把手等結(jié)構(gòu)附件。采用較多的型式是一塊帶印制插頭的印制線路板。插件的連接器一般都是和印制線路板連成一體的印制插頭(或稱邊緣插頭)。但是,為了增加出線能力(即連接器連接點(diǎn)數(shù))、可靠性和可維修性,高性能電子設(shè)備已趨向于采用二件式連接器,即有單獨(dú)的插頭和插座的連接器。一般連接器只裝在插件的一端,為了增加連接點(diǎn)數(shù),也可在插件的三邊,甚至四邊都裝有連接器。因此,一般連接器已不適用,必須采用無插拔力連接器。插件框架可以采用薄板結(jié)構(gòu)、鋁型材組合結(jié)構(gòu)、鋁合金壓鑄件結(jié)構(gòu)和塑壓件結(jié)構(gòu)。根據(jù)屏蔽要求,可以采用全封閉結(jié)構(gòu),在框架的上部、下部及兩側(cè)加屏蔽蓋板,或只加部分蓋板的開式結(jié)構(gòu)。中國和電工委員會(IEC)分別在GB3047.2-82和IEC48D(秘書處)12號文件(草案)中規(guī)定了插件面板和印制線路板的基本尺寸系列。
媒體播放器插件
Winamp音頻播放器、foobar2000音頻播放器都支持插件,用來讀取更多的音頻格式、顯示更多的音頻文件信息〔例如編碼器信息、專輯封面)。
插件
OpenCorePlugin是一個(gè)純插件結(jié)構(gòu)的系統(tǒng),包括內(nèi)核在內(nèi)的所有特性都由插件構(gòu)成。插件是對系統(tǒng)中靜態(tài)結(jié)構(gòu)方面的抽象,滿足某種約束并提供自描述的物理軟件模塊。OSGi中插件叫Bundle,物理上是一個(gè)提供自描述文件的Jar文件。插件可以被動態(tài)的安裝、激活、去激活與卸載。插件包含多個(gè)服務(wù)(Service)對象。
插件間的依賴關(guān)系包括兩種:
物理依賴,即插件間的Class依賴,例如A插件Import B插件的Class。
邏輯依賴,插件A中的服務(wù)依賴插件B中的服務(wù)。
Flash
Flash插件是指安裝于瀏覽器的Flash插件(Adobe® Flash® Player Plugin),使瀏覽器得以播放swf文件。如圖為Adobe® Flash® Player Plugin的圖標(biāo)。
為增強(qiáng)flash的功能,有的個(gè)人和公司開發(fā)的可以安裝在flash中的外掛插件(和許多軟件的插件一樣)??梢詫?shí)現(xiàn)如自動保存,畫特殊符號,骨骼動畫等功能。
這種插件一般是以mxp結(jié)尾的文件,如ik_motion.mxp,line.mxp等等這種插件較顯著的特點(diǎn)是可以播放AVI等多媒體數(shù)據(jù),兼容能力相當(dāng)大。插件都是其輔助作用的 網(wǎng)頁一些視頻播放啊都要用flash插件
4技術(shù)好處
編輯
使用插件技術(shù)能夠在分析、設(shè)計(jì)、開發(fā)、項(xiàng)目計(jì)劃、協(xié)作生產(chǎn)和產(chǎn)品擴(kuò)展等很多方面帶來好處:
(1)結(jié)構(gòu)清晰、易于理解。由于借鑒了硬件總線的結(jié)構(gòu),而且各個(gè)插件之間是相互獨(dú)立的,所以結(jié)構(gòu)非常清晰也更容易理解。
(2)易修改、可維護(hù)性強(qiáng)。由于插件與宿主程序之間通過接口系,就像硬件插卡一樣,可以被隨時(shí)刪除,插入和修改,所以結(jié)構(gòu)很靈活,容易修改,方便軟件的升級和維護(hù)。
(3)可移植性強(qiáng)、重用力度大。因?yàn)椴寮旧砭褪怯梢幌盗行〉墓δ芙Y(jié)構(gòu)組成,而且通過接口向外部提供自己的服務(wù),所以復(fù)用力度更大,移植也更加方便。
(4)結(jié)構(gòu)容易調(diào)整。系統(tǒng)功能的增加或減少,只需相應(yīng)的增刪插件,而不影響整個(gè)體系結(jié)構(gòu),因此能方便的實(shí)現(xiàn)結(jié)構(gòu)調(diào)整。:
(5)插件之間的耦合度較低。由于插件通過與宿主程序通信來實(shí)現(xiàn)插件與插件,插件與宿主程序間的通信,所以插件之間的耦合度更低。
(6)可以在軟件開發(fā)的過程中修改應(yīng)用程序。由于采用了插件的結(jié)構(gòu),可以在軟件的開發(fā)過程中隨時(shí)修改插件,也可以在應(yīng)用程序發(fā)行之后,通過補(bǔ)丁包的形式增刪插件,通過這種形式達(dá)到修改應(yīng)用程序的目的。
(7)靈活多變的軟件開發(fā)方式??梢愿鶕?jù)資源的實(shí)際情況來調(diào)整開發(fā)的方式,資源充足可以開發(fā)所有的插件,資源不充足可以選擇開發(fā)部分插件,也可以請第三方的廠商開發(fā),用戶也可以根據(jù)自己的需要進(jìn)行開發(fā)。