无法在 Firefox OS 上的 Facebook 和 Twitter 原生应用程序上'share' URL



这是我第一次探索在Facebook/Twitter原生应用程序上共享URL的共享功能,如果能帮助我实现这一功能,我将不胜感激。

我检查了一下,发现样板应用程序在这种情况下实际上并不起作用。GitHub上报告的带有快照的问题。

基本上,问题是这些社交网络应用程序无法获得通过MozActivity发送的URL。

以前有人面对过这个问题吗?如何解决此问题?

以下是我迄今为止拥有的Firefox操作系统应用程序代码(与样板应用程序非常相似):

JS:

"use strict";
(function () {
    var share = document.querySelector("#share");
    if (share) {
        share.onclick = function () {
            new MozActivity({
                name: "share",
                data: {
                    url: "http://www.google.com"
                }
            });
        };
    }
})();

HTML:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
</head>
<body>
    <main>
        <button id="share">Share URL</button>
    </main>
    <script type="text/javascript" src="js/webapp.js"></script>
</body>
</html>

我该怎么做?

MozActivity

此API可用于安装或更高版本的Firefox或Firefox OS特权应用程序。

https://developer.mozilla.org/en-US/docs/Web/API/MozActivity

manifest.json:中定义

"type": "privileged"

最新更新