如何在safari webplugin项目的plist中定义WebPluginMIMETypesFilename?

时间:2009-09-25 09:07:31

标签: cocoa

如果我的项目是SafariPlugins,我想知道WebPluginMIMETypesFilename的定义。目标扩展名是webplugin,我的WebPluginMIMETypesFilename是com.SafariPlugIns.webplugin.plist?什么是webPluginMIMETYpes,我只知道在野生动物园午餐时,它会测试webplugin是否有webPluginMIMETYpes。然后加载插件,但它是做什么的?它的定义是什么?

另一个问题是:如果我定义plist的Principal类我的插件类名:SafariPlugIn,并且如果App将首先在该类中开始。并在插件类中使用方法:

  • (NSView *)plugInViewWithArguments:(NSDictionary *)arguments

首先会开始吗?

1 个答案:

答案 0 :(得分:1)

  

我想知道WebPluginMIMETypesFilename的定义......

这是您声明插件可以处理的MIME类型的文件的名称。您将该文件添加为插件的资源。

  

这是做什么的?它的定义是什么?

根据Chromium's WebKit source,文件的内容应该是键WebPluginMIMETypes的字典,其值应该是另一个字典。据推测,内部字典应该与您可能直接放入Info.plist文件的格式相同,例如ClickToFlash's dictionary

  

和另一个问题......

应该进入另一个问题。