在UIWebview实现中,我有如下内容:-
if let pageBody = webView?.stringByEvaluatingJavaScript(from: "document.body.innerHTML") {
if pageBody.contains("xyz") {
return webView?.stringByEvaluatingJavaScript(from:
"document.getElementById('xyz')
我让WKWebview加载一个网页,如下所示:
class SafariExtensionViewController: SFSafariExtensionViewController, WKNavigationDelegate {
static let shared = SafariExtensionViewController()
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
se
大家好,我希望你们能帮我。
我有一个Wkwebview,打开一个网站"example.com“。这个网站包括一个具有许多功能的Javascript文件( Javascript不是位于应用程序的本地存储区,而是由一个链接重新发布的)。在这个网站上也有一个按钮来定位你。如果我按下这个按钮,Javascript函数"getLocation()“将被调用,参见下面。这个函数显示了你的长纬度!
var x = document.getElementById("location");
function getLocation() {
if (navigator.g
我正在使用一个WKWebView,我需要从服务器获取一些Javascript,并在我的WKWebView上执行这个javascript。
基本上,为了拥有这个javascript,我调用了一个API来发送一个JSON,如下所示:
{
"script" : "function()..." // the content of the script is a string here
}
所以我的问题是:我如何注入这个脚本?我首先需要创建一个包含此内容的JS文件,对吗?到目前为止,我是从最初添加到我的项目中的文件注入JS的。
我知道我可以创建一个这样的文件:
N