草庐IT

X5WebView

全部标签

javascript - Cordova/Phonegap 在主 Cordova webview 中加载外部站点

我想要什么我有外部网络资源,我希望cordovawebview能够简单打开并能够通过其内部导航进行导航。描述InAppBrowser文档说TheInAppBrowserwindowbehaveslikeastandardwebbrowser,andcan'taccessCordovaAPIs.Forthisreason,theInAppBrowserisrecommendedifyouneedtoloadthird-party(untrusted)content,insteadofloadingthatintothemainCordovawebview所以我有一个可信的外部链接(比方说

ios - 如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?

我需要在我的iOS应用程序中播放YouTube视频,并且在播放视频时我需要在视频上添加叠加层。1.现在如何在native播放器中运行youtube视频?2.如果我在UIWebview中播放视频,那么我如何检测到该视频是播放以及如何在视频上添加叠加层? 最佳答案 MPMoviePlayerViewController无法直接播放youtube视频url。您需要在使用url加载MPMoviePlayerViewController之前提取url。你可以在我的githubrepo中看到一个工作演示:试试这个:https://github.

android - 使用带有 react-native 的 WebView 设置用户代理

我想修改WebView中的用户代理字符串,以便在服务器端我可以检测到请求来self的react-native应用程序。我想在WebView中使用sourceprop来做到这一点。如何为IOS和Android执行此操作? 最佳答案 您只需将其设置为WebView中的Prop即可。我正在做以下事情:在iOS上(我在AppDelegate.m中设置了userAgent)NSString*deviceType=[UIDevicecurrentDevice].model;UIWebView*webView=[[UIWebViewalloc]i

android - 如何在 WebView 中使用自定义字体

现在我想显示一些unicode字符,我使用了标签:somethinghere.但似乎WebView找不到宋体字体,因为我只能看到不明飞行物字符。我是否必须将arial.ttf复制到在某处或如何将TrueType字体与WebView一起使用?谢谢。 最佳答案 loadData对我也不起作用,所以我在src路径中使用了file:///android_asset。它与loadDataWithBaseURL一起使用!对于这个示例,我将CSS更改为:@font-face{font-family:'feast';src:url('fonts/f

android - 如何在 WebView 中使用自定义字体

现在我想显示一些unicode字符,我使用了标签:somethinghere.但似乎WebView找不到宋体字体,因为我只能看到不明飞行物字符。我是否必须将arial.ttf复制到在某处或如何将TrueType字体与WebView一起使用?谢谢。 最佳答案 loadData对我也不起作用,所以我在src路径中使用了file:///android_asset。它与loadDataWithBaseURL一起使用!对于这个示例,我将CSS更改为:@font-face{font-family:'feast';src:url('fonts/f

ios - iOS 上的 cordova-plugin-crosswalk-webview

我创建了一个cordova项目,添加了2个平台(android、ios)和一些插件。其中之一是最后一个cordova-plugin-crosswalk-webview(1.3.1)。我选择了iOS8和android4.0作为目标android。一切正常,我也可以构建android平台和iOS。在我的config.xml文件中,这一行是自动添加的:......对于android我肯定会使用crosswalk插件。使用Chrome检查器,我可以看到navigator.userAgent设置为Crosswalk,类似于image我的包android-debug.apk现在分为android-

javascript - webview 与 native iOS 应用程序通信的任何方式?

我有一个包含WebView的iPad应用程序。webview的页面上有一个按钮,单击该按钮时,需要以某种方式告诉native应用程序关闭webview。有什么办法吗?即webview中的javascript将消息传递给native应用程序的方式,反之亦然?谢谢! 最佳答案 可以考虑使用-webView:shouldStartLoadWithRequest:navigationType:.创建一个您可以识别并关闭WebView的虚拟链接。至于反过来,@Paska的回答听起来很合适。 关于j

ios - 在 ios 7 中加载到 webview 之前如何计算 html 字符串的高度?

我想找到来自网络服务的html字符串的高度。请向我建议最佳解决方案。提前致谢 最佳答案 对此的一个解决方法是将HTML加载到NSAttributedString中并获取它的高度。NSAttributedString*text=[[NSAttributedStringalloc]initWithData:[htmldataUsingEncoding:NSUTF8StringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharac

ios - 在 iOS8 WebView 中删除自定义键盘的下一个/上一个按钮 (inputAccessoryView)

请耐心等待,我在互联网上搜索了很多,但我找不到解决方案,因为它是一个新的API。我正在尝试为iOS8创建一个自定义键盘。除了在WebView中,它工作得很好!它有上一个-下一个按钮,位于inputAccessoryView中。我知道它是webview的只读属性,但由于iOS8允许用户使用自定义键盘,我认为这个View应该可以在某处编辑。有人遇到过同样的问题吗?任何帮助将不胜感激。 最佳答案 您可以尝试改进它。尝试在您的UIKeyboardDidShowNotification事件处理程序中调用此函数。-(void)removeKey

android - 如何在android中将url加载到webview时显示进度?

我正在将url加载到webview中:WebViewwebview=(WebView)findViewById(R.id.webview);webview.loadUrl(url);加载url需要一些时间,在此期间它会显示一个空白屏幕。我想在加载url时显示一个进度对话框:ProgressDialogdialog=ProgressDialog.show(this,"HI","Loading......",true);但是,上面的代码不起作用。如果有任何想法,请帮助。提前致谢。 最佳答案 为您的WebView设置一个WebViewCl