草庐IT

5WebView

全部标签

html - 如何在 webview 中设置 html 字符串 (swift 4.0)

当我尝试加载这种类型的html字符串时,我遇到了问题(Identifythearrow-markedstructuresintheimages\r\n)在webview中。问题是由于向后斜线引起的。任何帮助将不胜感激 最佳答案 URL字符串在您的html字符串中的正斜杠/有问题。正确的url字符串是:https://dams-apps-production.s3.ap-south-1.amazonaws.com/course_file_meta/73857742.PNG我在这里尝试了这个及其工作原理:classWebKitContr

swift - 快速截取所有 webview 的完整屏幕截图

有谁知道如何使用swift代码(不是屏幕!因为webview很长,我们必须滚动才能查看所有内容)为我的所有webview截取完整屏幕截图,并通过UIActivityViewController共享? 最佳答案 加载网页View后尝试以下代码:已编辑:在模拟器中运行此代码,然后检查文档应用程序目录中的screenshot.jpeg文件classViewController:UIViewController,UIWebViewDelegate{letfileDirectory=NSSearchPathForDirectoriesInDo

iOS WebView 空白间隙

我使用youtube的标准嵌入url(sample)在我的iOS8.3应用程序中嵌入了一个Youtube视频,它按预期工作但看起来很奇怪。那个白色间隙(View树检查器上的蓝色区域)不应该在那里。我可以确认这不是CSS问题,因为检查器显示它实际上占据了uiWebView组件的100%宽度和高度。我对左、上和右边框设置了约束,以等同于窗口/布局指南,所以这也不是问题。似乎私有(private)_UIWebViewScrollView组件占据了我分配给UIWebView的所有高度,并将实际内容(UIWebViewBrowserView)推到所述区域的底部。我查找了有关ScrollView类

javascript - 通过 Android WebView 从 JavaScript 调用 Java 函数

我想在我的Android应用中同步调用一些Java代码。我正在使用这个解决方案:https://stackoverflow.com/a/3338656我的Java代码:finalclassMyWebChromeClientextendsWebChromeClient{publicbooleanonJsAlert(WebViewview,Stringurl,Stringmessage,JsResultresult){Log.d("LogTag",message);result.confirm();returntrue;}}我的JavaScript代码:functionjava_reque

javascript - 通过 Android WebView 从 JavaScript 调用 Java 函数

我想在我的Android应用中同步调用一些Java代码。我正在使用这个解决方案:https://stackoverflow.com/a/3338656我的Java代码:finalclassMyWebChromeClientextendsWebChromeClient{publicbooleanonJsAlert(WebViewview,Stringurl,Stringmessage,JsResultresult){Log.d("LogTag",message);result.confirm();returntrue;}}我的JavaScript代码:functionjava_reque

swift - 如何启用链接以在 WebView 的默认浏览器中打开

这个问题在这里已经有了答案:OpenWebViewURLinBrowser(2个答案)关闭6年前。我正在学习OSX/Swift开发并加载了一个包含其他网站链接的网页,我如何在默认浏览器中打开这些链接。在点击链接的那一刻,什么也没有发生。这是我的ViewController.swift内容:importCocoaimportWebKitimportFoundationclassViewController:NSViewController,WebFrameLoadDelegate,WKNavigationDelegate{@IBOutletweakvarwebView:WebView!o

javascript - 在 Webview iOS 中注入(inject)一段 JavaScript 代码

我用swift语言代码创建了一个iOS网络浏览器。并添加一个额外的按钮以在该网页上注入(inject)脚本,但是当我尝试这样做时它总是崩溃:webView!.evaluateJavaScript("document.body.style.background='red';",nil)知道如何解决这个问题吗?以及如何从文件中读取JavaScript代码,然后将其注入(inject)该webview元素。我使用代码样式作为此示例,但使用WKWebView:https://github.com/rshankras/WebViewDemo如果你能解决这个问题,我需要一个基本的工作代码作为答案。

android - 如何从 Android 的 WebView 中的 javascript 获取返回值?

我想从Android中的Javascript获取返回值。我可以用iPhone做到这一点,但我不能用Android。我使用了loadUrl,但它返回的是void而不是一个对象。有人可以帮帮我吗? 最佳答案 与Keith相同,但答案更短webView.addJavascriptInterface(this,"android");webView.loadUrl("javascript:android.onData(functionThatReturnsSomething)");并实现功能@JavascriptInterfacepublic

android - 如何从 Android 的 WebView 中的 javascript 获取返回值?

我想从Android中的Javascript获取返回值。我可以用iPhone做到这一点,但我不能用Android。我使用了loadUrl,但它返回的是void而不是一个对象。有人可以帮帮我吗? 最佳答案 与Keith相同,但答案更短webView.addJavascriptInterface(this,"android");webView.loadUrl("javascript:android.onData(functionThatReturnsSomething)");并实现功能@JavascriptInterfacepublic

ios - Swift 如何在 Webview 中打开链接?

我找不到解决方案。我希望你能帮助我。我想要带有超链接的按钮在第二个屏幕上的webview中打开网站。超链接在safari中打开,我希望它在webview的第二个屏幕上打开。谢谢 最佳答案 您可以使用SFSafariViewController在您的应用程序中打开链接,这是相关代码首先你需要导入SafariServicesimportSafariServices然后在按钮操作上,你可以打开SFSafariViewController对于swift3.0letsvc=SFSafariViewController(url:URL(stri