最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)單幾行JS Code實(shí)現(xiàn)IE郵件轉(zhuǎn)發(fā)新浪微博

 更新時(shí)間:2013年07月03日 22:34:17   作者:  
大概就是說(shuō)我們可以用window.external.menuArguments這個(gè)對(duì)象獲取到內(nèi)部的信息,如window,document這些常用的對(duì)象
最近剛開(kāi)通新浪圍脖,突發(fā)奇想,想做個(gè)瀏覽器插件實(shí)現(xiàn)文字新聞等的轉(zhuǎn)發(fā)圍脖的插件。本以為應(yīng)該用C++寫(xiě)個(gè)插件的(c#那么大個(gè)殼有時(shí)真的讓人頭疼),但是google了一下,手氣真的不錯(cuò),搜到了,幾篇關(guān)于IE插件的開(kāi)發(fā)。用的Javascript,和添加注冊(cè)表就可以完全搞定。插件用javascript寫(xiě)那就不用多說(shuō),瀏覽器本身就支持的,不用額外安裝。添加注冊(cè)表手動(dòng)可以添加,但是麻煩所以寫(xiě)了一個(gè)批處理搞定。

1:添加注冊(cè)表:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text> 設(shè)置默認(rèn)值為html文件路徑,添加值Contexts為)0xf3.

2:code  :  在MSDN http://msdn.microsoft.com/en-us/library/aa753589(v=VS.85).aspx中有所講解。MSDN原文:Set the default value of the key to the URL of the page that contains the script you want the context menu entry to execute. This script can obtain the parent window object, the screen where the context menu item was executed, from the menuArguments property of the external object.

大概就是說(shuō)我們可以用window.external.menuArguments這個(gè)對(duì)象獲取到內(nèi)部的信息,如window,document這些常用的對(duì)象。所以我們就可以馬上開(kāi)工了,三下五去二不幾分鐘就搞定(代碼很簡(jiǎn)單就直接Code了):

復(fù)制代碼 代碼如下:

<SCRIPT LANGUAGE = "JavaScript">
var oWindow = window.external.menuArguments;
var oDocument = oWindow.document;
var oSelect = oDocument.selection;

var oSelectRange = oSelect.createRange();
var sNewText = oSelectRange.text;//.substring(0,140);

var title=sNewText.length == 0?oDocument.title:sNewText;
if (title.length>0){
oWindow.open("http://service.weibo.com/share/share.php?title="+encodeURIComponent(title)+"&url="+encodeURIComponent(oDocument.URL)+"&source="+encodeURIComponent("破

狼")+"&appkey=1027675428&sourceUrl="+encodeURIComponent(oDocument.URL));
}
</SCRIPT>


看一個(gè)效果:



缺點(diǎn):在這里只是簡(jiǎn)單獲取的下文本值的內(nèi)容,還沒(méi)有找到獲取選中html或者對(duì)象的方式,正在查找,如果有知道的請(qǐng)不吝賜教。我打算是可以解析出視頻,圖片等,發(fā)送。

下載【直接點(diǎn)擊批處理運(yùn)行,重啟IE

參考文獻(xiàn):

http://msdn.microsoft.com/en-us/library/aa753589(v=VS.85).aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/05/24/140283.aspx

相關(guān)文章

最新評(píng)論

财经| 满洲里市| 海安县| 准格尔旗| 渑池县| 囊谦县| 玛纳斯县| 兴业县| 武胜县| 凤翔县| 额尔古纳市| 马尔康县| 兴海县| 天柱县| 邢台县| 定兴县| 宁武县| 乌海市| 城市| 清水县| 南部县| 烟台市| 凤城市| 阿图什市| 祁连县| 天峨县| 临湘市| 太康县| 鄂尔多斯市| 揭阳市| 南充市| 齐齐哈尔市| 福清市| 泾阳县| 仙居县| 陆良县| 延寿县| 九龙县| 偏关县| 湘乡市| 阜城县|