这真让我抓狂。我正在开发一个 Ionic 应用程序(Cordova、Angular 等)。我有一个联系我们链接,其中包含 mailto: href
href="mailto:[email protected] /cdn-cgi/l/email-protection?subject=my%20App"
我读过无数关于 SO 的帖子,说你必须删除
<access origin="*"/>
从项目根目录中的 config.xml 并将其替换为:
<access origin="mailto:*" launch-external="true" />
我已经做到了。当我跑步时ionic build
它被添加到 config.xml 中platforms/android/res/xml
。但无论我做什么,该链接都不会在任何 Android 模拟器上打开邮件应用程序(即使在模拟器中配置了电子邮件)。
遗憾的是我没有可以测试的设备 - 那么这只是模拟器的事情还是我错过了一些东西?
您必须安装cordova插件白名单 https://github.com/apache/cordova-plugin-whitelist:
cordova plugin add cordova-plugin-whitelist
或者如果您想将参考保存到您的配置文件 file:
cordova plugin add cordova-plugin-whitelist --save
并且你必须将意图添加到你的配置文件 file:
<allow-intent href="mailto:*" />
您可以找到更多信息here http://devgirl.org/2015/04/24/apache-cordova-newsflash/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)