我正在使用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
);
答案 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