问题标签 [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.
swift - 如何将 WKWebView 中的日历事件实现到我的 iPhone 中?
我有一个 UIViewController ,其中实现了 WKWebView 。我的问题是:我想,因为网站 URL 上有一个带有日历事件的按钮,将其导入我的应用程序。换句话说,如果您按下按钮,则会在您要导入日历事件的应用程序中显示一个查询。您选择您选择的日历应用程序,然后将此日历事件导入日历
有没有办法用 Swift 做到这一点?
ios - 什么是可检查 iphone 内部应用程序的 WKwebview 的配置?
我不是 swift 开发人员,而是 javascript 开发人员。据我所知,要通过 iMac 的 safari 检查 WKWebView,必须对 WKWebView 进行一些配置。
因此,这可以使能够检查我的 WKWebView。但我不知道它的确切名称。
任何人都可以帮忙吗?
供您参考,我知道检查的方式。
正如我所提到的,我并不确切知道配置。
当我连接我的 iPhone 和 iMac,并打开 iMac safari 的开发者菜单时。即使我的 iPhone 正在运行 WKWebView,也没有什么可检查的。无法检查这是错误。
ios - WKWebView 不播放音频
我正在设置一个 WKWebView,但是这里的 web 代码包含一个在 WKWebView 中不起作用的音频代码。我使用的设备是 iOS 版本 12.3.1 的 iPad Mini
这是后端代码:-
这是我在 iOS 端的实现
预期结果是使用 WKWebView 在应用程序中调用用户时需要自动播放音频
javascript - 如何在 WKWebView 中注入多个用户脚本以获得暗模式效果?
我已经使用这个伟大教程的源代码成功地在网站 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,它可以正常工作并显示与上面的照片完全相同。
谢谢!
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 仍然不加载任何图像。感谢您的任何建议。
ios - iOS Swift WKWebView在应用程序级别登录后维护用户
我正在 webview 上加载一个 url,用户必须在其中登录。我通过以下方式提出请求:
登录后,我们看到用户会话没有正确维护。正如我们所见,登录后所有 HTTP 事务上的“ X-Townnews-Now-API-Version ”都丢失了。我还观察到:
1)再次重新加载网页后,每个想法都可以正常工作。2)后端还调试了“登录按钮在做XHR,点击登录按钮应该对HTTP请求没有影响。HTTP请求需要在webkit级别拦截,并在所有HTTP事务上传递正确的标头。 ”
javascript - 为什么 window.close 不适用于多个窗口
我在 webview 中使用了处理新窗口。我使用了上述链接中的解决方案 2,即将新窗口添加到subview。
此链接中提供的此解决方案效果很好。但是我在这里遇到的问题是,当我在其中打开多个窗口时,webview
我无法关闭打开它的父窗口。窗口的打开和关闭由编写在远程服务器上的简单代码控制,简单的代码分别是打开和关闭窗口window.open("some_valid_url")
。window.close()
我给 webview 让我们说 www.someValidUrl.com 有代码来打开窗口和关闭窗口。
例如:主页-->然后主页打开窗口A-->然后窗口A打开窗口B,现在如果我关闭窗口B然后尝试关闭窗口A,窗口A将不会关闭。
结果我无法返回主页。
我正在添加分别用于打开和关闭窗口的代码:
我分享了用于打开和关闭窗口的唯一代码。我想允许在我的应用程序中打开和关闭多个窗口。任何帮助将不胜感激。
请询问您是否需要有关该问题的更多详细信息。
javascript - 更改边距
并在目标 c 中的 wkwebview 套件中
我想减少 HTML 字符串中的空间。下面是正在使用的代码
我也尝试过使用 Javascript,但我不确定我应该传递的 java 脚本到底是什么,它只会给出 1 行间距而不是多行间距:
但我无法正确删除间距。
ios - WKWebView 未加载 URL
我试图让 WKWebView 工作,但它不会加载我的 URL。它加载https://apple.com,但没有其他 URL。
这是我在 ViewController.swift 中的代码:
我已将此添加到我的 info.plist 中:
但它没有在我的应用程序中显示任何内容。我也将 WKWebView 添加到主情节提要中。
有人知道我在做什么错吗?