我们要创建一个自定义主页并链接到内部页面/插件。它基本上就像菜单一样。我们已经阅读了所有文档,并查看了示例插件,但没有找到有效的解决方案。我们已发送到这里-https://github.com/BuildFire/sdk/wiki/How-to-use-Navigation-但是第一项没有有效的示例,因此我们尝试了几种实现方法。
我们尝试使用自定义HTML插件。它非常适合内容和样式。但是,链接无效。即使是带有指向Google.com的href的常规锚标签也无法执行任何操作。
我们尝试过:
var testLink = document.getElementById("testLink");
testLink.addEventListener('click', function() {
document.location('app1c99f8://plugin/2f83a24f-46b5-41f9-90e7-3b2e927a1998-1548869041425');
});
这:
var pluginData = {
pluginId: "03dd5856-99ed-4950-ad40-6d95a29ef7f2",
instanceId: "03dd5856-99ed-4950-ad40-6d95a29ef7f2-1548863041993",
folderName: "",
title: "Hello World"
};
buildfire.navigation.navigateTo(pluginData);
我想添加一个关于自定义html插件要完成的工作的视觉效果。您会在第一张所附图片中看到Ayman答案中建议的javascript。第二张图片显示了用于测试目的的html。不幸的是,这些都不起作用,但丹尼尔(Daniel)提到我们需要保持动态。也不知道该怎么做。
答案 0 :(得分:0)
您需要传递文件夹名称,必填文件夹名称
var pluginData = {
pluginId: "03dd5856-99ed-4950-ad40-6d95a29ef7f2",
instanceId: "03dd5856-99ed-4950-ad40-6d95a29ef7f2-1548863041993",
folderName: "61",
title: "Hello World"
};
buildfire.navigation.navigateTo(pluginData);
答案 1 :(得分:0)
使其具有动态感
步骤:
https://github.com/BuildFire/sdk/wiki/Plugin-Instances#buildfireplugininstancesearchoptions-callback
从结果中
var pluginData = {
pluginId: results[index].data._buildfire.pluginType.data,
instanceId: results[index].data.instanceId,
folderName: results[index].data._buildfire.pluginType.result[0].folderName,
title: results[index].data.title
};
buildfire.navigation.navigateTo(pluginData);
您可以查看此示例以获取更多详细信息 https://github.com/BuildFire/folderPlugin/blob/master/widget/index.html