如何在带有cordova-plugin对话框的对话框中包含图像?

时间:2018-03-21 06:45:02

标签: cordova phonegap

我正在使用PhoneGap的cordova-plugin-dialogs插件,根据我发现的讨论,可以在对话框中包含图片,但我还没有找到方法。我在消息有效负载中尝试了HTML代码,但它无法正常工作。谁知道?

代码:

navigator.notification.confirm(
    '<img src="path/to/file.jpg">', // message
     onConfirm,                     // callback to invoke with index of button pressed
    'Upgrade',                      // title
    ['Upgrade Now','Cancel']        // buttonLabels
);

1 个答案:

答案 0 :(得分:2)

我认为不可能将任何image \ html内容添加到此插件生成的对话框中,它只处理本机对话框的文本属性。 要归档你需要编辑插件源代码并将任何图像添加到android / ios本机对话框类,然后通过javascript paramer传递图像路径(或者对其路径进行编码)。

查看插件中本机实现android的示例:Source

你需要在插件的第170行添加这样的内容,以在原生对话框中设置任何图像:How to set image view in android dialog box?

IOS和WP也是如此。

希望我能提供帮助。

在GIT存储库中的插件拉取请求中

编辑我已经找到了添加HTML支持的拉动,然后您也可以尝试合并此拉入源插件并将HTML图像发送到对话框内容(仅限对于警告类型对话框):add support for html message in alert