如何在FirefoxOS上分享社交网络中的文本

时间:2014-07-03 21:51:58

标签: share sharing firefox-os

我正在为FirefoxOS开发一款应用。这个应用程序需要一个按钮,当按下该按钮时,会在社交网络和电子邮件中共享一些文本。

我正在使用我在某处找到的代码:

var share = document.querySelector("#share"); 
if (share)
{
     share.onclick = function () 
     {
         var sharing = new MozActivity({
         name: "share",
         data: 
         {
             //type: "url", // Possibly text/html in future versions,
             number: 1,
             url: "http://robertnyman.com"
         }
         });
     }
}

它有点工作,我成功分享了图片。此代码打开一个菜单,其中包含可供共享的所有应用程序(Facebook,Twitter等)。然后,您可以选择任何应用程序,它将打开该应用程序,其中包含一个空文本字段,用户可以填写要分享的文本。但我根本无法共享预定义的文本。我无法将此预定义文本传递给其他应用程序。

正如您所看到的,有一个类型参数已被评论,它表示它将在未来版本中提供。

你们是否知道如何在数据变量(或其他地方)中包含文字以便可以共享?

谢谢大家!

1 个答案:

答案 0 :(得分:2)

我不确定Twitter Firefox操作系统应用程序是否有用于共享活动文本的字段。另一个选择是撰写Twitter URL然后打开它。例如:

var twitterURL = encodeURI("https://twitter.com/intent/tweet?text=test tweet");
        var openURL = new MozActivity({
            name: "view",
            data: {
               type: "url", 
               url: twitterURL
            }
        })