srk*_*man 4 view ios web cordova cordova-plugins
我有一个 Cordova 应用程序(使用 PGB 构建),外部链接在 iOS 上停止工作。这些链接在 Android 上和作为 Web 应用程序运行良好,但在 iOS 上不行。我尝试了 UIWebView 和 WkWebView。这曾经在所有平台上都运行良好。我不确定它什么时候坏掉的(Cordova 6 或 iOS 11)。我使用白名单插件:
<access origin="*"/>
<allow-navigation href="*" />
<allow-intent href="*" />
Run Code Online (Sandbox Code Playgroud)
CORS 标头是:
<meta http-equiv="Content-Security-Policy"
content="default-src 'self' gap://ready file://* *;
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';"
>
Run Code Online (Sandbox Code Playgroud)
链接都是外部的。我不需要也不希望它们出现在应用程序 WebView 中。我更喜欢 Safari 的单独实例。我还需要使用 inappbrowser 插件吗?
allow-navigation优先于allow-intent,您必须删除该allow-navigation条目或将其更改为仅允许导航到某些网址,而不是全部。
| 归档时间: |
|
| 查看次数: |
2649 次 |
| 最近记录: |