gpt4 book ai didi

android - 如何在外部网页中使用cordova api

转载 作者:太空狗 更新时间:2023-10-29 13:18:23 25 4
gpt4 key购买 nike

我使用cordova创建了一个基于iOS平台和Android平台的移动应用,我想将它的内容设置为外部网站页面,所以我不需要更新每个移动设备,只更新页面在服务器上。

起初我将外部页面设置为cordova起始页:loadUrl("http://www.mywebsite.com/index.html")。该应用程序可以运行但使用 cordova API 失败。

然后我使用本地网页作为起始页,添加外部网页链接以导航到外部页面。该应用程序仍然无法使用 cordova API。

我尝试使用 cordova inappbrowser 插件,但我注意到它有一条评论:InAppBrowser 窗口的行为类似于标准网络浏览器,并且无法访问 Cordova API。因此,如果您需要加载第三方(不受信任的)内容,而不是将其加载到主 Cordova web View 中,则建议使用 InAppBrowser。 InAppBrowser不受白名单约束,也不受系统浏览器打开链接的限制。

我发现一些应用程序具有外部网页使用设备摄像头或录制声音的功能,就像 cordova 一样,但我不确定它使用 cordova 还是它自己的框架。

有没有办法在外部网页中使用 Cordova API?

最佳答案

您的配置 xml 中是否包含以下行?

<content src="[YOUR URL]"/>
<access origin="*" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

关于android - 如何在外部网页中使用cordova api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com