Невозможно "поделиться" URL-адресом в нативных приложениях Facebook и Twitter в Firefox OS

Это первый раз, когда я изучаю функциональность общего доступа для публикации URL-адресов в нативных приложениях Facebook / Twitter, и я был бы признателен за помощь в работе этой функции.

Я проверил и заметил, что в этом случае приложение действительно работает. О проблемах сообщили на GitHub со снимками.

По сути, проблема в том, что эти приложения для социальных сетей не получают URL-адреса, отправленные через MozActivity,

Кто-нибудь сталкивался с этой проблемой раньше? Как мне решить это?

Вот код приложения Firefox OS, который у меня есть (в значительной степени похожий на шаблонное приложение):

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>

Как мне заставить это работать?

1 ответ

MozActivity

Этот API доступен в Firefox или Firefox OS для установленных или более привилегированных приложений.

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

Определите в своем manifest.json:

"type": "privileged"
Другие вопросы по тегам