0

我们想创建一个自定义主页并链接到内部页面/插件。它基本上就像一个菜单。我们已经阅读了文档并查看了示例插件,但没有看到可行的解决方案。我们被送到这里 - https://github.com/BuildFire/sdk/wiki/How-to-use-Navigation - 但没有第一项的工作示例,我们已经尝试了几种实现方法。

我们已经尝试使用自定义 HTML 插件。它适用于内容和样式。但是,链接不起作用。即使是带有链接到 Google.com 的常规锚标记也无济于事。

我们试过这个:

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。不幸的是,这些都不起作用,丹尼尔提到我们需要它是动态的。也不知道该怎么做。

示例 - javascript

示例 - html

4

2 回答 2

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);
于 2019-05-24T18:25:24.207 回答
0

让它充满活力

脚步:

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

于 2019-06-07T22:41:10.967 回答