npapi 插件是对 FBTestPlugin 的轻微修改。
该插件当前在清单中定义为 public。现在,可以从外部页面调用插件方法。但不是在扩展程序的任何页面中,我已经尝试过背景页面和选项页面。选项页面中有一个方法runProxy(),它和外部页面做同样的事情,但是插件对象找不到方法。
您可以在此处下载 chrome 扩展程序,并尝试一下。
我在 Linux 中使用命令行进行调试
sudo /opt/google/chrome/chrome --plugin-launcher='xterm -e gdb --args' --user-data-dir='/tmp/liruqi'
并发现这可能是问题所在。
[6958:6958:10328544637:ERROR:extension_prefs.cc(955)] Bad or missing pref 'state' for extension 'mpeobcmgemcjlkjkmgialddejohkigkg'
但是,出于安全原因,我希望可以将插件定义为私有(仅称为扩展页面)。怎么修?