Javascript FirefoxOS调用WebActivity“;“分享”;不';不显示web活动的菜单
我正在编写一个移动应用程序,它允许在外部服务器上上传图像(通过共享活动),但也可以设置为来自外部服务的墙纸图像,或者只是社交网络共享相同的图像 在我的应用程序中,我定义了共享和拾取活动(拾取以向其他应用程序提供图片,共享以在外部服务上上载) 然而,由于我自己声明了“共享”活动,我无法将图片共享到其他应用程序 我有以下代码:Javascript FirefoxOS调用WebActivity“;“分享”;不';不显示web活动的菜单,javascript,firefox,android-activity,firefox-os,Javascript,Firefox,Android Activity,Firefox Os,我正在编写一个移动应用程序,它允许在外部服务器上上传图像(通过共享活动),但也可以设置为来自外部服务的墙纸图像,或者只是社交网络共享相同的图像 在我的应用程序中,我定义了共享和拾取活动(拾取以向其他应用程序提供图片,共享以在外部服务上上载) 然而,由于我自己声明了“共享”活动,我无法将图片共享到其他应用程序 我有以下代码: $('#sharePicture').click(function() { var activity = new MozActivity({ name: "sha
$('#sharePicture').click(function() {
var activity = new MozActivity({
name: "share",
data: {
type: ["image/png", "image/jpg", "image/jpeg", "image/gif", "image/bmp"],
}
});
});
我希望它显示web活动的菜单,以选择执行共享活动的应用程序
不幸的是,这样的事情并没有发生,而我得到的是一个“共享活动.html”页面的内容
我猜这是因为我在应用程序中声明了“共享”活动的处理程序(这是一个用于托管平台的移动客户端)。然而,由于某些原因,我没有从我自己的应用程序中获得webactivities菜单,更糟糕的是,执行共享活动,这造成了恶性循环
"activities": {
"share": {
"href": "./share-activity.html",
"disposition": "inline",
"filters": {
"type": ["image/*","image/jpeg","image/png"]
},
"returnValue": false
},
"pick": {
"href": "./pick-activity.html",
"disposition": "inline",
"filters": {
"type": ["image/*","image/jpeg","image/png"]
},
"returnValue": true
}
},
如何正确定义“共享活动”的句柄,以及如何正确使用将共享委派给外部应用程序?现在它们重叠了
我上传了一个示例应用程序,该应用程序呈现了这种未预期的行为:为什么要为所有图像类型设置一个过滤器,并要求特定的格式? 第一个“image/*”包含所有格式。
我找到了这个imgur示例应用程序,清单与您的相同。您确定模拟器中的更新吗?我已经在模拟器中进行了尝试,但我主要在真实设备上进行测试(中兴通讯1.3版)。关于imgur,应用程序提供活动“共享”的处理程序,但它只委托“选择”活动。在我的应用程序中,我想分享我的应用程序到其他应用程序的图片…我已经提交了错误