Rah*_*ati 5 c++ plugins google-chrome google-chrome-extension
我想用C++开发一个简单的Chrome扩展,使用NPAPI,它可以将当前页面的HTML内容转储到文件中.我在开发插件/扩展方面没有太多专业知识.我该如何开始这个?
1 - 创建扩展程序... http://code.google.com/chrome/extensions/getstarted.html
2 - 创建一个NPAPI插件... http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/
3 - 在您的扩展程序清单上添加插件...
"plugins": [
{ "path": "your_npapi_plugin.dll" }
],
Run Code Online (Sandbox Code Playgroud)
4 - 在您的扩展背景页面上创建插件
<script>
var plugin = document.getElementById("MyNPAPIPluginId");
...
</script>
Run Code Online (Sandbox Code Playgroud)
5 - 创建一个javascript,您将用作在每个页面上注入的内容脚本.在该脚本上与您的npapi脚本对象进行通信,并完成您想要做的工作.
我如何获得MyNPAPIPluginId的值?我所拥有的只是DLL的名称?
在您的背景页面上添加插件标签时,您可以放置ID
<embed type="application/my-plugin-mimetype" id="MyNPAPIPluginId">
Run Code Online (Sandbox Code Playgroud)
在Windows上,您在DLL的资源文件中添加MIMEType,添加一个条目:
VALUE "MIMEType", "application/my-plugin-mimetype"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4841 次 |
| 最近记录: |