这是我第一次探索在 Facebook/Twitter native 应用程序上共享 URL 的共享功能,我希望得到一些帮助来使此功能正常工作。
我检查并注意到样板应用程序在这种情况下实际上不起作用。 Issues reported on GitHub with snapshots .
基本上,问题在于这些社交网络应用程序无法获取通过 MozActivity
发送的 URL。
以前有人遇到过这个问题吗?我该如何解决这个问题?
这是我迄今为止拥有的 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>
我如何让它工作?
最佳答案
MozActivity
This API is available on Firefox or Firefox OS for installed or higher privileged applications.
https://developer.mozilla.org/en-US/docs/Web/API/MozActivity
在 manifest.json
中定义:
"type": "privileged"
关于javascript - 无法在 Firefox OS 上的 Facebook 和 Twitter native 应用程序上访问 'share' URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28735093/