如何怎么用ppt做组织结构图架构图

Linux下起用Chrome/Firefox的Java插件 - Linux/Unix当前位置:& &&&Linux下起用Chrome/Firefox的Java插件Linux下起用Chrome/Firefox的Java插件&&网友分享于:&&浏览:18次Linux下启用Chrome/Firefox的Java插件
$JAVA_HOME/jre/lib/amd64/libnpjp2.so/usr/lib/chromium-browser/plugins
sudomkdir/opt/google/chrome/plugins
sudo ln -s
~/.mozilla/plugins
sudo ln -s
/usr/lib/mozilla/plugins
sudo ln -s
Java(TM) Plug-in 1.6.0_35
File: libnpjp2.soPath: /usr/lib/jvm/jdk1.6.0_35/jre/lib/i386/libnpjp2.soVersion: State: Enabled (STATE_VULNERABLE_UPDATE_AVAILABLE)The next generation Java plug-in for Mozilla browsers.
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有[转载]在linux下写firefox插件npruntime
相信看到这篇文章的人很明白firefox插件这个概念。不过这里我还是想不厌其烦的再说一下。
很多人很多地方都混淆了firefox
extension和plugin这两个概念。什么是extension,字面意思看就是个扩展,当你安装了个extension后你肯定会在你浏览器的某个地方找到其安装的痕迹,它是对于浏览器功能的扩展,只要你不关浏览器就一直作用着。而plugin则是对某个具体的页面而言。当你页面中声明了一个embed后,浏览器则会在你的browser相应的目录中去找有没有对应的mimetype,有的话则可调用插件里相应的函数,所以插件其实是对网页而言的,只要你不声明你这个网页需要这个插件,那么你不会感到你已经安装有插件的。
言归正传,这里我想说的是如何在linux下写一个firefox插件,其实很简单,只是因为当自己想去开发时一是本身对linux不够熟悉,二是网上确实缺少相应的资料,所以想把这小小的心得写下来,还请大大们见谅。如果你在windows开发plugin的话,那么本文你可以跳过了,官网有更详细的资料,以及一篇更好的中文版文章,根据这些,我保证你肯定能生成一个简单的dll文件。
如果你也像我一样对linux不熟悉而摸不着头脑的时候,那么我希望本文对你有用。
首先,无论你在哪个平台下开发,你都得先去下载相应的sdk开发包
下载完之后解压到你喜欢的位置,我这里是root/xulrunner
之后就去下载官网上的sample代码
这里我们用的是这个npruntime这个程序,你现在要做的就是把这个页面下的所有.cpp和.h文件下载下来。你说.def和.rc呢?很不幸,我也不知道他们是干什么的,但我知道在linux下只要上面这些就够了。
如果你不会下载的话,就去参考上面那篇文章吧!
与windows不同的是下面你做的将更为简单。甚至这篇文章只要这一句就够了。
把你所下的.cpp和.h放到同一目录下,在shell里切换到这个目录,输入
g++ -I root/xulrunner/include -I root/xulrunner/include/java -I
root/xulrunner/include/nspr -I root/xulrunner/include/plugin
-shared -o libnprt.so np_entry.cpp npp_gate.cpp npn_gate.cpp
plugin.cpp
是不是已经看出来了,这只是个简单的在GNU下编译的命令,并没有特别的要修改的。其实就是这个样子,对于一个程序而言,你所做的只是让它能成功编译而已,至于windows下用IDE所做的那些事情,我是不知道为什么的,我只知道我这个程序就是把所有的cpp文件编译成一个目标文件libnprt.so而已。
下面就稍微解释下吧。
g++ GNU的c++编译器,如果是c文件就用gcc
-I 这个是大写的i
哦,这个参数的作用就是添加编译这个程序所要的外部附加库,所以这里我就把编译这些.cpp的所有需要的include都加了进去
-shared 编译共享库文件
-o 定义要生成文件的名字
最后就是编译这个文件所有的cpp文件了。
你说编译有错误?同样参考的还是上面那篇文章
plugin.cpp 裡面的 Invoke method 改成下面這樣,
否則當 firefox 呼叫你的 plugin 時, 會 當掉.
------------------------------------------------------------------
bool ScriptablePluginObject::Invoke(NPIdentifier name,
const NPVariant *args,&
uint32_t argCount, NPVariant *result) {&
if (name == sFoo_id) {&
printf ("foo called!n");&
//MessageBox(NULL,L"foo 被呼叫 ",L"Java Script
呼叫範例",MB_OK);&
return PR_TRUE;&
return PR_FALSE;&
唯一不同的是这里MessageBox(NULL,L"foo 被呼叫 ",L"Java Script
呼叫範例",MB_OK);&也要注释掉,因为这是个MFC的方法,linux下当然不能用,不过这样的话好像就看不出我们所编译出的这个.so到底可不可以运行了。
这个就不管了。。。放到mozilla下的plugins里之后,键入about:plugins看看,浏览器是不是识别了。之后就是自己再写个页面测试下了,不过这里好像也没什么必要了,因为看不出实际效果吗。。。需要的还是去参考这篇文章吧
另外就是你可以在你的网页下加入一些测试代码,你也可以把它加在你的测试页面里
function DetectFFPlugin()
var mimetype =
navigator.mimeTypes["application/mozilla-npgnet-scriptable-plugin"];
if(mimetype)
var plugin = mimetype.enabledP
if(plugin)
document.writeln("Plugin had been installed and be
enabled.");
document.writeln("Sorry, Plugin has NOT been
installed.");
这里在稍微说明下navigator.mimeTypes["application/mozilla-npgnet-scriptable-plugin"]
mimetype其实就相当于一个插件的认证,只有当你浏览器插件中有相应的mimetype时这个方法返回的就是true。
而mimetype.enabledPlugin这个方法就是去查找你的插件是否可能了。
至于npapi这个具体的接口,我还没怎么看过,可以去参考下
或者及另外的几篇文章
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。[求助]linux下的火狐能用的插件有哪些?_firefox吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:75,062贴子:
[求助]linux下的火狐能用的插件有哪些?收藏
楼主最需要是去广告的插件 和去除优酷等视频网站广告的插件。
第九城市第48期Unity3D手游开发培训班火热招募中
通用的,除了极少数跟系统关系密切的扩展不能兼容。你说的这些都是全平台兼容的。
abp、mason
插件都不通用,一个是dll,一个是so
插件不通用
扩展通用 懂?
你需要搞懂插件和扩展的区别
你说的是扩展吧。。。。。一个是plugin,一个是extension
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Linux上五十个最佳的FireFox扩展插件
  的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那么使用扩展来让他们工作。当一个新的FireFox版本发布后,这个扩展插件可以允许你轻松更新这些已经存在的扩展。
  标签页管理
   - 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势。
   - 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。
   - 在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。
   - 在文件菜单中加了一项“重启firefox”,在安装扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。
   - 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。
   - 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。
   - 可以让打开的标签变成彩色的,使得界面美化。
   - 在状态栏上增加一个图标,点一下就可以打开所有的页签。
   - 简化定位和选择当前窗口的操作。
   - 帮助整理当前页签。
   - 使得一个被选定的页签不能被关闭,并且永远驻留在内存。
   - 调整页签的宽度,并且只显示图标。
  网页链接管理
   - 下载选中内容中的所有的网页、图像、文件链接等等。
   - 让网页上的发邮件链接自动转移到web邮件的发送邮件地址。
   - 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。
   - 使用IE内核访问网页。对于只支持IE的页面特别有用。
   - 在IE中使用FireFox打开当前的页面。
   - 让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。
   - 修改默认的404错误页面为一个Google的缓存页面。
  文件下载管理
   - 多线程下载工具。
   - 提供浏览者对PDF更多的操控方式,当你点击一个PDF链接时Firefox会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以HTML方式查看、取消。
   - 方便的保存与管理网页。
   - 只需一点即可下载网页中的所有连接。
   - 可以帮你扫描网页中的所有超链接,在符合特定文件类型的超链接后面,加上一个特定的图标,让你可以不用去看网址就可以知道这是什么类型的文件。
   - 修改FireFox默认的下载管理器,使其可以在书签列(侧边列)或标签页中开启下载管理窗口。
   - 让你可以从状态列看出目前下载文件的进度。
   - 在点击链接下载文件时,防止打开新窗口。
   - 在FireFox中实现的一个完全免费的、安全的、跨平台的FTP客户端功能。
  浏览网页管理
   - 可以安装用户自己编写的脚本,实现自定义的功能,功能强大。
   - 通过右键与滚轮配合使用,放大缩小图片。
   - 加速FireFox的启动和运行,网络性能调节与优化。
   - 对于当前的填写的表单进行英文拼写检查。
   - 绕过网站设置的登录限制,直接进入浏览网页,可以免去烦琐的注册网站的过程。
   - 在页面上选择任何内容都会自动将其复制到剪贴板中,按中间的鼠标粘贴。
   - 无格式复制当前文本内容,将当前页面的所有字体等格式删除后复制。
   - 绕过Google图片搜索的框架预览页面,直接浏览里面的略缩图的大图。
   - 将刷新和停止整合为一个按钮。
   - 像Opera的状态栏那样的东西,一个显示速度、进度百分比、时间和载入字节数的状态条。
   - 可以让你调节表单文字录入框的大小,不用再不停的拖滚动条了。
   - Adblock plus是Adblock的加强版。可以阻挡特定网址及网页上的广告对象(例如图片、Flash)。
   - 阻挡所有Flash。
   - 一个轻量级的RSS阅读器,在侧边栏提供一个窗口阅读RSS。
   - 让你通过Google的缓存或者代理来访问某个页面。
   - 截屏程序,可以将整个页面保存为一个图片。
   - 自动去刷新某个页面。
- 能让使用者在复制网页上面选取的文字时,也同时复制网页的网址与标题。
   - 以半自动模式填写表单的助手。这个扩展在一个网页表单的每个输入栏加入一个能够点击的小图标,你能从这里选择条目插入——不需要键入。你能通过菜单设定,使它显示你经常用到的信息,例如名字、email、地址等等。
   - 在侧边栏中就可以快速切换书签、下载项和扩展等面板,或者在侧边栏登陆网站、查看源代码;另外,还有侧栏切换柄和工具栏,单击浏览器一侧的突起边缘,即可打开/关闭扩展,所有这些都允许用户自由定制
   - 添加一个按钮,可以增加或者减小字体,也可以回复到默认字体。
   - 让你可以在历史记录里看到页面的缩略图,以便快速找到你需要的网页。
   - 让你可以在Web上放一个便条纸,并使用Tag标记。
   - 在工具栏中添加一个清除缓存的按钮,单击一次即可清除历史记录。
   - 在页面上右击即可使用Google来翻译当前网页的内容。
   - 一个所见即所得的文本编辑器。
   - 即时显示建议的网址,并分享大家共同感兴趣的网址。
   - 帮你定制你的个性化信息,帮助你节省时间找到相关的信息。
  隐私与安全管理
   - 让你在多个代理服务器上快速切换,以实现匿名上网。
   - 只允许受信任的网站启用JavaScript、Java 或其他插件。白名单基于优先阻止机制,在不损失任何功能的情况下,阻止利用已知或未知安全漏洞的攻击。
   - 让一些网站永远记住你的密码,不用再重新输入。用于对付一些总让你输密码的网站,如银行等。
   - 增强版本的Cookie管理器。
   - 使用浏览网页不留下任何痕迹。
  网页搜索管理
   - Google工具栏软件,可以实现多种实用的功能。
   - 增强的Google搜索结果,添加很多附加信息,同时删除一些没用的信息(比如Google的广告等,个人觉得这样似乎不太好)。
   - 为浏览器添加前进后退按钮,或者说是翻页按钮。
   - 增强Google, MSN Search, Yahoo Search, A9, , AllTheWeb, , del.icio.us
bookmarks等的搜索结果。
   - 按住Alt键后点任何一个单词,可以得到一个快速的相关定义或者解释说明。
  音乐、视频管理
   - 边上网边听歌。不用离开浏览器就可以控制你喜欢的媒体播放器。
   - 使您轻轻一按就可用外部媒体播放程序播放网页内嵌视频。
  电子邮件管理
   - 用来同时管理多个GMail账号,即时显示各账号中的新邮件统计。
   - 自动检查GMail里的邮件。
   - 为Yahoo Mail加入Ajax功能,可以只用按一下,就查看邮件。
  书签管理
   - 在FireFox中集成del.icio.us,轻松发布自己的书签而不用离开当前页面。
   - 安装这个插件后,其会在后台自动同步当前的书签。
   - 是一个让你更方便的浏览优秀网站的FireFox插件。
   - 提供一个刷新所有即时书签的功能。
   - 让你保存并分享页面内容而不用进入整个页面。
  其它流行服务管理
   - 在状态栏显示Adsense的收入。
   - 在状态栏显示天气预报。
   - 显示你喜欢的股票状态。
   - 在线词典查找单词。
   - 网站开发者使用的工具,有很多优秀的功能。
   - 一个Blog编辑器,让你可以轻松的在Wordpress、MovableType或者Blogger中发布文章。
   - 让你能快速查看地图中选择的地址而不用改变窗口。
   - 一个干净易用的IRC聊天客户端软件。
  以上就是我所推荐的五十个优秀的FireFox扩展插件,并不是说你需要完全赞同我选择的这些扩展插件,这只是一个发现最优秀FireFox扩展插件的一个尝试,这篇文章会不断更新,如果你发现了什么更好的FireFox扩展插件,请留言告诉我。(T002)}

我要回帖

更多关于 用ppt做组织结构图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信