问题标签 [wkwebviewconfiguration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
145 浏览

swift - 如何将 WKWebView 中的日历事件实现到我的 iPhone 中?

我有一个 UIViewController ,其中实现了 WKWebView 。我的问题是:我想,因为网站 URL 上有一个带有日历事件的按钮,将其导入我的应用程序。换句话说,如果您按下按钮,则会在您要导入日历事件的应用程序中显示一个查询。您选择您选择的日历应用程序,然后将此日历事件导入日历

有没有办法用 Swift 做到这一点?

0 投票
0 回答
103 浏览

ios - 什么是可检查 iphone 内部应用程序的 WKwebview 的配置?

我不是 swift 开发人员,而是 javascript 开发人员。据我所知,要通过 iMac 的 safari 检查 WKWebView,必须对 WKWebView 进行一些配置。

因此,这可以使能够检查我的 WKWebView。但我不知道它的确切名称。

任何人都可以帮忙吗?

https://developer.apple.com/library/archive/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html

供您参考,我知道检查的方式。

正如我所提到的,我并不确切知道配置。

当我连接我的 iPhone 和 iMac,并打开 iMac safari 的开发者菜单时。即使我的 iPhone 正在运行 WKWebView,也没有什么可检查的。无法检查这是错误。

0 投票
3 回答
2338 浏览

ios - WKWebView 不播放音频

我正在设置一个 WKWebView,但是这里的 web 代码包含一个在 WKWebView 中不起作用的音频代码。我使用的设备是 iOS 版本 12.3.1 的 iPad Mini

这是后端代码:-

这是我在 iOS 端的实现

预期结果是使用 WKWebView 在应用程序中调用用户时需要自动播放音频

0 投票
1 回答
2259 浏览

javascript - 如何在 WKWebView 中注入多个用户脚本以获得暗模式效果?

我已经使用这个伟大教程的源代码成功地在网站 html 页面上获得了随机 HTML 的暗模式效果。

我上传了这些照片,以更好地解释我获得的东西。 随机加载的 html

已应用暗模式

我试图在 WKWebView 上获得相同的结果。HTML 是从 API 加载的,因此我使用 WKWebView.loadHTMLString 方法。对于此示例,演示 HTML 保存在 Xcode 项目的文件中。我还在 Xcode 中添加了 2 个 javascript 文件:darkmode.min.js(这是库)和 darkmode-options.js(页面底部切换的位置和文本标签)。我认为我没有正确注入使用 WKUserScript 的 2 个脚本。显然,darkmode.min.js 必须在 darkmode-options.js 之前加载。这就是我使用 WKUserScriptInjectionTime.atDocumentStart 和 WKUserScriptInjectionTime.atDocumentEnd 的原因。

此外,当我在控制台中打印 HTML 的视图源时,它不会显示已插入的脚本。

项目上传到 github:https ://github.com/CristiGhn/darkmode-webview 。Xcode 项目还包含一个 darkmode.html,它可以正常工作并显示与上面的照片完全相同。

谢谢!

0 投票
1 回答
2324 浏览

ios - WKWebView 的“loadHTMLString”高度宽度问题

我正在尝试将 HTML 内容加载到WKWebView,它无法正确加载,与屏幕高度/宽度相同,相同的代码可以正常工作UIWebView,请参阅以下代码

HTML 字符串内容<style type="text/css"> #container { width: 667px; height: 375px; margin: 0 auto } </style>667px 是屏幕高度,375px 是屏幕宽度。

我能做些什么来解决这个问题?

在此处输入图像描述

0 投票
2 回答
962 浏览

ios - 如何修复在 iOS 设备(UniWebView 3,Unity)上通过 WKWebView 加载 .html 中的图像?

我使用 Unity 的 UniWebView 3 插件来显示本地 .html 文件。此插件使用WKWebView,它不会在 iOS 设备上以 .html 格式加载本地图像。但是 .css 和 .js 文件成功加载(在标题中)。在 Unity 编辑器中正确显示图像 (macOS)。

图片标签是:

highlight-14.png 与 index.html 在同一文件夹中。

我也试过标签看起来像这样:

我尝试在 Load 方法中使用 readAccessURL ( loadFileURL:allowingReadAccessToURL: in WKWebView )。如果我有一个 URL(站点路径),如下所示:

然后我将有下一个 readAccessURL:

我还为 readAcessURL 尝试了这个字符串:

和这个:

还有其他一些……</p>

我尝试将带有«YES»值的«Allow Arbitrary Loads in Web Content»键添加到info.plist(在App Transport Security Settings下)。

WKWebView 仍然不加载任何图像。感谢您的任何建议。

0 投票
0 回答
584 浏览

ios - iOS Swift WKWebView在应用程序级别登录后维护用户

我正在 webview 上加载一个 url,用户必须在其中登录。我通过以下方式提出请求:

登录后,我们看到用户会话没有正确维护。正如我们所见,登录后所有 HTTP 事务上的“ X-Townnews-Now-API-Version ”都丢失了。我还观察到:

1)再次重新加载网页后,每个想法都可以正常工作。2)后端还调试了“登录按钮在做XHR,点击登录按钮应该对HTTP请求没有影响。HTTP请求需要在webkit级别拦截,并在所有HTTP事务上传递正确的标头。

0 投票
1 回答
1712 浏览

javascript - 为什么 window.close 不适用于多个窗口

在 webview 中使用了处理新窗口。我使用了上述链接中的解决方案 2,即将新窗口添加到subview

此链接中提供的此解决方案效果很好。但是我在这里遇到的问题是,当我在其中打开多个窗口时,webview我无法关闭打开它的父窗口。窗口的打开和关闭由编写在远程服务器上的简单代码控制,简单的代码分别是打开和关闭窗口window.open("some_valid_url")window.close()

我给 webview 让我们说 www.someValidUrl.com 有代码来打开窗口和关闭窗口。

例如:主页-->然后主页打开窗口A-->然后窗口A打开窗口B,现在如果我关闭窗口B然后尝试关闭窗口A,窗口A将不会关闭。

结果我无法返回主页。

我正在添加分别用于打开关闭窗口的代码:

我分享了用于打开和关闭窗口的唯一代码。我想允许在我的应用程序中打开和关闭多个窗口。任何帮助将不胜感激。

请询问您是否需要有关该问题的更多详细信息。

0 投票
1 回答
181 浏览

javascript - 更改边距
在目标 c 中的 wkwebview 套件中

我想减少 HTML 字符串中的空间。下面是正在使用的代码

我也尝试过使用 Javascript,但我不确定我应该传递的 java 脚本到底是什么,它只会给出 1 行间距而不是多行间距:

但我无法正确删除间距。

0 投票
0 回答
1982 浏览

ios - WKWebView 未加载 URL

我试图让 WKWebView 工作,但它不会加载我的 URL。它加载https://apple.com,但没有其他 URL。

这是我在 ViewController.swift 中的代码:

我已将此添加到我的 info.plist 中:

但它没有在我的应用程序中显示任何内容。我也将 WKWebView 添加到主情节提要中。

有人知道我在做什么错吗?