我希望将文件夹功能添加到手动媒体中心插件中。理想情况下,当我单击已添加到媒体中心的项目时,该项目将打开到文件夹插件。我应该如何结合两个插件的代码来完成这个?
问问题
21 次
1 回答
0
语境:
你想分叉媒体中心手册回购https://github.com/BuildFire/pluginMediaCenterManualEntries
并且功能类似于文件夹插件https://github.com/BuildFire/folderPlugin
你需要两个部分来改变:
- 插件的控制端需要配置在单击项目时导航到哪个插件。要完成此操作,您需要使用调用插件实例对话框
buildfire.pluginInstance.showDialog(options, callback)
一旦将该对象与其余配置数据一起保存在 DataStore 中。
- 然后,在插件的 Widget 端,您需要:
- 使用动态数据提取配置数据,因为所选插件的名称和图标可能会更改,并且您将拥有数据的陈旧版本。参考:https ://github.com/BuildFire/sdk/wiki/How-to-use-the-Datastore-Dynamic-Data
buildfire.navigation.navigateTo (pluginData)
当使用ref触发 onclick / ontouchstart 事件时导航到插件: https ://github.com/BuildFire/sdk/wiki/How-to-use-Navigation#buildfirenavigationnavigateto-plugindata
注意:您可以在文件夹插件中看到上面提到的所有 api。在进行更改之前,我会先花时间了解该插件。
我希望这有帮助 :)
于 2020-04-17T16:12:25.170 回答