ios - 为什么电话 :* links don't work on ios?
<p><p>我将此添加到 config.xml</p>
<pre><code><access origin="*"/>
<access origin="tel:*" launch-external="yes"/>
<access origin="mailto:*" launch-external="yes"/>
<allow-intent href="*"/>
<allow-navigation href="*"/>
<allow-navigation href="tel:*"/>
<allow-navigation href="mailto:*"/>
<allow-navigation href="data:*"/>
<plugin name="cordova-plugin-whitelist" version="1" />
</code></pre>
<p>这个到 index.html:</p>
<pre><code><meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
</code></pre>
<p>当我点击这样的链接时:<code><a href="tel:+1234567">Call!</a></code> ios 上没有任何反应(在 android 上运行良好)。</p>
<p>如果我将 config.xml 更改为:</p>
<pre><code><access origin="//*"/>
<access origin="tel:*" launch-external="yes"/>
<access origin="mailto:*" launch-external="yes"/>
<allow-intent href="//*"/>
<allow-navigation href="//*"/>
<allow-navigation href="tel:*"/>
<allow-navigation href="mailto:*"/>
<allow-navigation href="data:*"/>
<plugin name="cordova-plugin-whitelist" version="1" />
</code></pre>
<p>它调用,但对服务器的 ajax 请求停止工作。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>只需删除允许导航</p>
<pre><code><allow-navigation href="tel:*"/>
<allow-navigation href="mailto:*"/>
</code></pre>
<p>我不知道为什么,但它有效!</p>
<p>cordova-ios@4+wkwebview 会先让导航过滤器响应url,然后<strong>什么都不做</strong>!!</p>
<p> <a href="https://github.com/apache/cordova-plugin-wkwebview-engine/pull/20" rel="noreferrer noopener nofollow">https://github.com/apache/cordova-plugin-wkwebview-engine/pull/20</a> </p></p>
<p style="font-size: 20px;">关于ios - 为什么电话 :* links don't work on ios?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/38310197/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/38310197/
</a>
</p>
页:
[1]