如何在 FirefoxOS 上的社交网络中分享文本
Posted
技术标签:
【中文标题】如何在 FirefoxOS 上的社交网络中分享文本【英文标题】:How To Share Text in Social Networks on FirefoxOS 【发布时间】:2014-07-03 21:51:58 【问题描述】:我正在为 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 等)。然后您可以选择任何应用程序,它会打开该应用程序,其中包含一个空白文本字段,用户可以在其中填写要共享的文本。但我根本无法共享预定义的 text。我无法将此预定义文本传递给其他应用程序。
如您所见,有一个已注释的 type 参数,它表示它将在未来的版本中可用。
你们知道如何在 data 变量(或其他地方)中包含文本以便共享吗?
谢谢大家!
【问题讨论】:
您是否在这里看到了新的活动示例:***.com/questions/16914627/… 这应该可以处理电子邮件。 是的,我已经看到了,谢谢! ...我正在寻找一种通用的方式来一次使用所有社交网络。 【参考方案1】:我不确定 Twitter Firefox OS 应用程序是否有用于共享活动的文本字段。另一种选择是编写 twitter URL,然后打开它。例如:
var twitterURL = encodeURI("https://twitter.com/intent/tweet?text=test tweet");
var openURL = new MozActivity(
name: "view",
data:
type: "url",
url: twitterURL
)
【讨论】:
是的,我正在认真考虑这个选项。因为我还没有找到一种通用的方法来同时处理所有社交网络 + 电子邮件 + 短信......谢谢杰森!以上是关于如何在 FirefoxOS 上的社交网络中分享文本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Facebook 上的 iPhone 应用程序中分享我的页面内容?