【发布时间】:2016-06-03 03:36:27
【问题描述】:
我用过这段代码:
<div class="g-plusone" data-size="tall" data-href="GOOGLE PLAY STORE LINK TO MY APP"></div>
和
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/platform.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
我也允许了 api:
index.html:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://apis.google.com">
config.xml:
<allow-navigation href="https://apis.google.com" />
问题:
这适用于浏览器(ionic serve),但不适用于应用程序...
当我点击什么都没有发生...(没有错误...)
无论如何我可以在应用程序上完成这项工作吗? (ionic run)
更多信息/调试信息:
- 如果我点击了网络上的 +1 按钮,它不会在应用程序上显示红色按钮(阅读意味着我已经分享了该链接)(它不知道我是谁..)
- 我不想登录/注册,只需一个 +1 按钮...
如果我添加:
<allow-navigation href="*" />
在 config.xml 中,当我单击 +1 按钮时它要求我登录:(它不应该)
这意味着 +1 按钮不起作用,因为它是“在匿名浏览器中”,未通过操作系统进行身份验证...
我还按照以下说明创建了一个纯 Android 演示应用程序:https://developers.google.com/+/mobile/android/recommend 它完美运行...(我可以 +1 链接...)
我的可能性:
通过某种方式使带有 +1 按钮的原生 Android 视图出现在 web 视图上。
制作一个假的 +1 按钮,当它被点击时,它会调用一个插件,该插件会产生一些请求/点击真正的 +1 按钮......
有什么建议吗?
这两种可能性都有吗?
感谢您的帮助!
【问题讨论】:
标签: javascript cordova webview ionic-framework google-plus