繁体   English   中英

在meteor app中如何在cordova config.xml中添加orgin = *?

[英]In meteor app how to add orgin=* in cordova config.xml?

我是流星的新手。 我正在用流星开发移动应用程序。 我需要在config.xml中添加<access origin="*"/>我在浏览器中使用谷歌API工作正常。 但是,当我在Android设备中运行时,控制台抛出Uncaught ReferenceError: google is not defined 我认为问题是cordova阻止google api。 我该如何从流星添加访问源?

在根流星项目中创建mobile-config.js文件。 阅读https://docs.meteor.com/#/full/mobileconfigjs

您可以像这样添加原始通配符。

App.accessRule('*');

这会将以下内容添加到config.xml中

<access origin="*"/>

以下内容来自: https//docs.meteor.com/#/full/App-accessRule

App.accessRule(domainRule,[options])

为您的应用设置基于原始域的新访问规则。 默认情况下,您的应用程序具有可以联系的有限服务器列表。 使用此方法扩展此列表。

默认访问规则:

  • tel: ,geo: ,mailto: ,sms: ,market:*被允许并在外部启动(手机应用程序或Android上的电子邮件客户端)
  • gap: ,cdv: ,file:是允许的(访问本地文件系统所需的协议) http://meteor.local/ *是允许的(域名Meteor使用
    访问应用程序的资产)
  • 传递给构建过程的服务器的域(或开发模式中的本地IP地址)用于能够联系
    流星应用服务器。

阅读有关Cordova文档中域模式的更多信息。

由于某些可能的攻击 ,默认情况下不再设置所有域和协议()的Meteor 1.0.4访问规则。

参数

domainRule String - 定义受影响的域或URL的模式。

选项

launchExternal Boolean - 如果匹配的URL应在外部处理(例如Android上的电话应用程序或电子邮件客户端),则设置为true。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM