手机版

简单几行JS代码实现IE邮件转发新浪微博

时间:2021-11-18 来源:互联网 编辑:宝哥软件园 浏览:

最近刚开通新浪微博,突发奇想。我想做一个浏览器插件,实现文字新闻转发微博的插件。我觉得应该用C写一个插件(c#的大小有时候真的很头疼),但是我找到了几篇关于IE插件开发的文章。用Javascript,添加注册表就可以完全搞定。用javascript编写就不用说了,浏览器本身就支持,不需要额外安装。添加注册表可以手动添加,但是比较麻烦,所以我写了一个批处理来完成。1:添加注册表:HKEY _ current _ user \ software \ Microsoft \ internet explorer \ menuext \ menuitext将默认值设置为html文件路径,添加的值为)0xf3.2:代码:在msdn3358mdn.microsoft.com/en-us/library/aa753589(v=vs . Original MSDN:将键的默认值设置为包含您希望上下文菜单条目执行的脚本的页面的URL。这个剧本不行。在父窗口对象(执行上下文菜单项的屏幕)中,外部对象的from menu arguments属性可能意味着我们可以使用对象window.external.menuArguments来获取内部信息,例如窗口和文档等常用对象。因此,我们可以立即开始工作,并在三次、五次和两分钟内完成(代码很简单,所以我们可以直接编码):复制的代码如下:脚本语言=' JavaScript ' var owindow=window . external . menurarguments;var oDocument=oWindow.documentvar ose select=o document . selection;var ose select range=ose select . create range();var sNewText=ose select range . text;//.子串(0,140);var title=sNewText.length==0?odocument . title : newtext;if(title . length 0){ owindow . open(' http://service . Weibo.com/share/share . PHP?title=' encodeuricomponent(title)' URL=' encodeuricomponent(odocument . URL)' source=' encodeuricomponent(' break wolf ')' app key=1027675428 source URL=' encodeuricomponent(odocument . URL));} /SCRIPT查看效果:

缺点:文本值较低的内容在这里简单获取,获取所选html或对象的方式还没有找到。我们正在寻找它。如果你知道,请随时给我们建议。我计划能够解析出视频、图片等。送他们。下载【点击直接批量运行重启IE】参考:http://msdn.microsoft.com/en-us/library/aa753589(v=vs . 85). aspx http://blogs.msdn.com/b/old新事物/存档/2004/05/24。

版权声明:简单几行JS代码实现IE邮件转发新浪微博是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。