首页 文章
  • 4 votes
     answers
     views

    将Safari Web Inspector与为 生产环境 编译的应用程序一起使用

    有没有办法(甚至使用私有方法)在为 生产环境 而构建的应用程序中使用Safari Web Inspector(例如企业应用程序) . 我尝试使用 _setDeveloperExtrasEnabled 的 WKPreferences ,但是在部署应用程序后仍然没有运气检查员 . 还有其他任何技巧可以帮助javascript开发人员调试他们的应用程序,而无需访问源代码吗? 换句话说,有没有办法分发可以...
  • 1 votes
     answers
     views

    WKWebView的网络性能是否比原生Safari更慢?

    Pre-statements : 在iOS9上使用Objective-C开发的应用程序 . 使用WKWebView实现应用程序,并加载Angular SPA . 我们注意到应用程序中的网络运行缓慢 . 我们运行了应用程序,并且Safari打开运行相同的加载URL . 我们看到应用程序中的性能降低2-3倍,而不是在Safari中运行它 . Question: 这是关于使用webview与本机safa...
  • 6 votes
     answers
     views

    cdvfile://不支持的网址错误

    问题: 在我的应用程序中,我想通过 cordova wkwebview 访问图像。 HTML 元素如下所示。 <img src="cdvfile://localhost/library-nosync/MyFolder/file.jpg"> 在加载时,我收到错误“无法加载资源:不支持的 URL”。我正在使用 iOS 10.2. 事 verified/tried: 如...
  • 1 votes
     answers
     views

    无法在WKWebView中访问麦克风和相机

    WKWebView 未在应用程序中请求相机和麦克风的许可 . 当我在safari浏览器中加载相同的URL时,它会询问摄像头和麦克风的权限,并且视频通话工作正常 . 但是当我将其嵌入 WKWebView 时,即使我在plist文件中同时给出了相机和麦克风的许可,也不会被要求 . 即使在 UIWebView 和safari视图控制器中,同样的事情也无法正常工作 . 我在下面提到了链接,但仍然无法正常工...
  • 6 votes
     answers
     views

    如何在Xamarin Forms WebView(iOS)中使用WKWebView而不是UIWebView

    我正在使用Xamarin.Forms(PCL)开发移动应用程序开发 . 我正在使用Xamarin WebView呈现一些Web视图内容,并且我在iOS应用程序中遇到了性能问题 . 所以,我已经分析并发现WKWebView将提高性能 . 如何在Xamarin Forms WebView中使用WKWebView而不是UIWebView?有没有可用的自定义渲染?
  • 2 votes
     answers
     views

    Window.open()在WKWebView中不起作用

    我试图在应用程序的iOS WKWebView中单击它时在safari浏览器中打开一个URL,但是当我从javascript调用window.open()时没有任何效果 . 它没有达到WKWebView的决定政策, [Foundation.Export("webViewecidePolicyForNavigationActionecisionHandler:")] public ...
  • 2 votes
     answers
     views

    WKWebView 仅显示背景

    我有一个简单的 ARKit 应用(SceneKit)。我创建一个 SCNBox,然后在多维数据集的正面添加一个 Web 视图。 func createBox(position: SCNVector3) { let box = SCNBox(width: 0.1, height: 0.1, length: 0.1, chamferRadius: 1) guard let url = URL...
  • 0 votes
     answers
     views

    WKWebView loadHTML()包含包含需要授权的Web资源的字符串

    我想使用WKWebView的loadHTML()方法 . 我有一个包含图像资源的HTML字符串 . 此图像资源不是存储在本地,而是相对于Web地址 . 要访问此资源,必须将完整链接(baseURL resourceLink)转换(标记化)为经过身份验证的url字符串 . 如何改变WKWebView loadHTML()的工作方式,以便在尝试解析图像资源时,图像资源的url首先被标记化? 当我使用W...
  • 0 votes
     answers
     views

    自定义重定向URI到macOS应用程序无法正常工作

    重定向的目的 我正在开发一个与思科的Webex Teams Api集成的应用程序 . 不幸的是,对于macOS,他们没有SDK(他们只有一个用于iOS),所以我试图用他们的Api类型“手动”进行身份验证 . 所以,我使用的是支持客户端ID的自定义URL来检索代码 . 调用此URL时,Cisco的常规登录过程开始,要求用户使用其用户名登录密码 . 成功登录后,思科服务器会为您提供一个URL,其中包含...
  • 2 votes
     answers
     views

    使用iOS WKWebView注入JavaScript回调以检测onclick

    我正在使用 WKWebView 来显示一个包含三个按钮的HTML网站 . 我想在单击特定按钮时在本机应用程序中运行一些Swift代码 . 关于HTML 这三个按钮看起来像这样: <input type="button" value="Edit Info" class="button" onclick="javascript...
  • -1 votes
     answers
     views

    如何在Swift中为webview创建自定义X关闭按钮?

    我需要为我的webview创建一个自定义关闭按钮,看起来像带有阴影的白色X.像这样的东西: 它's not a problem for me to create something like this using just a regular letter 61946 , but in order to get exactly the same 61947 I need to use emo...
  • 0 votes
     answers
     views

    如何隐藏应用状态栏

    我认为它被称为状态栏?带有功率计,时钟等的那个 . 花了我很多时间来“隐藏”它,但它所做的一切都是隐藏图标,它仍然占据了房地产 . 因此,当wkwebview向上滚动时,它会在状态栏下滚动并且看起来很糟糕 . 我要么完全隐藏状态栏,要么在那里阻止颜色,以便在它下面看不到任何东西 . 我已经查看了100个SO问题,这些问题涉及xcode,info.plist,appdelegate设置,viewco...
  • 5 votes
     answers
     views

    如何让WKWebView在swift和macOS App中工作[重复]

    这个问题在这里已有答案: Transport security has blocked a cleartext HTTP 23个答案 在此之前因为重复而被击落,事实并非如此 . 几乎WKWebView上的每个问题都是关于iOS应用程序中的WKWebView,而不是macOS应用程序,区别仅在于实现的UIViewController接口而不是macOS中的NSViewController接口 ....
  • 1 votes
     answers
     views

    在WKWebKit中为macOS控制滚动弹性

    我想在我的应用程序中为macOS禁用NKWebView实例的水平滚动弹性 . 我知道我们可以使用 verticalScrollElasticity 或 horizontalScrollElasticity 属性控制NSScrollView的弹性 . 但似乎无法从macOS上的新WKWebView获取scrollView,尽管适用于iOS的WKWebView具有保存UIScrollView的 scr...
  • 0 votes
     answers
     views

    覆盖WKWebView上的轻击手势

    我想覆盖单击,当我点击一个单词时,我希望在WKWebView上立即选择(而不是长按) . 我怎样才能做到这一点?
  • 6 votes
     answers
     views

    WKWebView操作表在被解雇后解除显示视图控制器

    我有一个嵌入在NavigationController中的视图控制器(WKWebViewController) . 这个ViewController提供了一个WKWebView . 导航到任何网页后;并且在长按任何检测到的内容(例如电话号码或链接)时,会显示一个操作表,其中包含复制,共享等选项 . 问题是当此操作表被取消时,WKWebViewController随之被解雇显示根ViewContro...
  • 0 votes
     answers
     views

    如何使用Swift将Angular routerLink传递给WKWebview

    我有一个Angular Web应用程序,我正在创建一个WKWebview混合应用程序 . 它是一个相当基本的应用程序,底部有4个按钮,它们将参数传递给WKWebView,以打开屏幕的Main,Profile,Chat或Settins页面,以及WKWEbView控制View Controller的其余部分 . 这是我第一次为Angular应用程序执行此操作,我已经意识到使用底部的4个按钮将URL传递...
  • 0 votes
     answers
     views

    Swift - Webview在实现Javascript后通过导航栏覆盖

    我正在使用swift在我的iOS应用程序中实现JavaScript函数,并且它已经工作了 . 但Web视图大小由导航栏覆盖 . 在我实现Javascript之前,Web视图大小是正确的 . 怎么解决? 我对此功能的参考:https://kinderas.com/technology/2014/6/15/wkwebview-and-javascript-in-ios-8-using-swift @I...
  • 0 votes
     answers
     views

    Xamarin.iOS WKWebView在调用时无法呈现

    我在我的Xamarin.Forms项目中实现了自定义webview渲染器(遵循本教程:https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/hybridwebview/) . 在Android中一切正常,但这不是可见的 . 我需要在WebView区域中点击一次,以便显示...
  • 1 votes
     answers
     views

    iOS WKWebView获取相对于设备屏幕的触摸事件位置

    我正在开发一个JS SDK,它将在iPhone和Android设备上的WKWebView / WebView中运行 . 在JS代码上,我正在听触摸和鼠标事件以及收集触摸位置等数据 . 在Android上,所有工作都按预期工作,IE:event.screenX 是相对于设备屏幕的值, event.clientX 是相对于WebView客户端区域的值 . 在iOS event.clientX == ...
  • 11 votes
     answers
     views

    将文件从本地文件系统加载到从file:// URL提供的WKWebView网站

    如果我在这个问题中遗漏了任何相关信息,请提前道歉:我不是网络开发人员,所以我不确定究竟需要哪些信息来解决我的问题 . 我有一个WKWebView加载一个本地服务的网站,使用大致相似的代码(省略了一些涉及管理器的细节,我认为这与此问题无关) . WKWebViewConfiguration *webViewConfiguration = [[WKWebViewConfiguration alloc]...
  • 9 votes
     answers
     views

    WKWebView中的链接随机无法点击

    在我用Swift 2.1编写的iOS应用程序中,我使用WKWebView加载一个HTML字符串,该字符串使用JSON解析器从wordpress博客加载 . 我实现了委托方法 func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHa...
  • 0 votes
     answers
     views

    不使用WKWebView加载Web内容

    在我的应用程序中,我已从UIWebView迁移到WKWebView . 一切都很完美但我有一个图标的问题 . 这是UIWebView显示的图标: 这是WKWebView显示的图标: 我的webView中显示的网站针对移动设备进行了优化,但网站的实施不是我的工作 . 我的问题是:为什么从UI到WK存在这种差异? 这是因为我必须在WK中设置一些设置或者这个问题取决于网站的实现?
  • 27 votes
     answers
     views

    WKWebView无法使用loadHTMLString(_,baseURL :)加载图像和CSS

    Apple's recommendation: 在iOS 8及更高版本中运行的应用程序中,使用WKWebView类而不是使用UIWebView . 因此,我用一个闪亮的新 WKWebView 替换了我的好旧 UIWebView . 但我认为这是一个简单的练习(简单地交换类并替换委托方法)结果是一个真正的混乱 . 问题 当我使用加载HTML字符串时 loadHTMLString(String,...
  • 6 votes
     answers
     views

    在WKWebView中加载本地Web文件和资源

    与UIWebView和以前版本的WKWebView(iOS 10和macOS 10.12)不同,本地文件的默认加载操作已从 Bundle.main.path 移至 Bundle.main.url . 同样, loadFileURL 也成为在WKWebView中加载本地资源的默认函数 . 我知道 .path 和 .url 完全不同,并且过去都有效 - 历史上是默认选择的方法 . 然而,似乎Swif...
  • 0 votes
     answers
     views

    WKWebView需要URL吗?

    我通过加载JSON的API提取HTML内容,并希望使用WKWebView来显示它 . 是否可以在没有URL的情况下使用WKWebView? 此控制器以编程方式构建,因此webView将添加为Subview . 从长远来看,我将webView显示在其他内容下面,这些内容也是从API中提取的 . 这是我的代码: var webView = WKWebView() webView = WKWebView...
  • 1 votes
     answers
     views

    获取WkWebView鼠标中键动作

    相关 how to get mouse over URLs into WkWebView with Swift How to detect middle mouse button click?, 我正试图让我的子类WkWebView在中间按钮URL上单击以在新窗口/ webView中显示该链接 . WkWebView的上下文菜单中有一个项目可以执行此操作 - 我的目标/操作会改变我的...
  • 1 votes
     answers
     views

    WKWebView没有填充容器视图

    由于某种原因,我的Web视图仅填充容器视图的一部分,即使它是使用 frame: self.webViewContainer.bounds 实例化的 . import UIKit import WebKit class SecondViewController: UIViewController, WKUIDelegate, WKNavigationDelegate, { @IB...
  • 0 votes
     answers
     views

    WKWebView无法识别JavaScript返回的文本

    我在我的iOS应用程序中使用WKWebView来显示HTML字符串 . 现在我需要让我的应用程序捕获HTML页面中被点击的单词 . 我在HTML中嵌入了一段jQuery代码来捕获单词,然后将页面重定向到包含该单词的虚假URL . 在WKWebView的WKNavigationDelegate方法“decisionPolicyFor”中,我解析请求的URL以检索单词 . 一切都运作良好,除了这个词本...
  • 2 votes
     answers
     views

    检测用户何时单击UIWebView或WKWebView中加载的Webform

    我想检测用户何时按下iOS webview中加载的HTML页面中的webform按钮(理想情况下使用WKWebView) . Is this possible? 若然, how ? 一般评论: 我知道WKWebView有一些限制,因此如果您知道一个与WKWebView一起使用的方法,请分享它 . 如果您知道一个与UIWebView一起使用的方法,请分享它,我可以使用它作为开始为我的基于WKWe...

热门问题