Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
WebView.Screenshot
Takes a screenshot of the area used by the WebViewer.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
WebView | 3.0 | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ✅ Yes |
MBS( "WebView.Screenshot"; WebViewerRef { ; ImageType; Filename } ) More
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
WebViewerRef | Either the Web Viewer Object Name or the Web Viewer ID as returned by "WebView.FindByName" function. | ||
ImageType | The type of image to return. Either JPEG, PNG, GIF or BMP. Default is JPEG. |
"JPEG" | Optional |
Filename | The filename to use for the picture. Default is "image" with the extension matching the image type. |
"test.jpg" | Optional |
Result
Returns image for storing in container.
Description
Takes a screenshot of the area used by the WebViewer.The plugin offers several methods. WebView.RenderImage works fine on Mac, but not always on Windows. WebView.RenderPDF is Mac only. So especially for websites with flash or other content which can't be printed, the screenshot method is the best one.
(older versions before 5.2 would have an unused extra parameter before ImageType)
Windows only supports JPEG as type.
Added iOS support for version 8.5.
On Windows may get wrong rectangle if Windows runs desktop with 200% resolution, but you have a 100% resolution screen.
For Windows and FileMaker 19.3, you can use Container.Screenshot function instead.
Examples
Store screenshot in container:
Set Variable [$image; Value:MBS("WebView.Screenshot"; "web")]
Set Field [Anlagen::My Container; $image]
See also
- Container.Screenshot
- MapView.Screenshot
- Screenshot
- WebView.FindByName
- WebView.RenderImage
- WebView.RenderPDF
- Window.Screenshot
Release notes
- Version 13.1
- Fixed ScreenshotRect, Container.Screenshot and WebView.Screenshot for Windows to better use right DPI for high DPI screens.
- Version 11.4
- Added Container.Screenshot function, which may replace WebView.Screenshot for some users.
- Version 9.0
- Changed WebView.Screenshot, Window.Screenshot and Screenshot function to mark image with resolution for Windows.
- Version 8.5
- Added WebView.Screenshot and Window.Screenshot for iOS.
- Version 7.2
- Fixed coordinates for WebView.Screenshot with multiple screens.
Example Databases
- WebViewer/Custom WebView
- WebViewer/MethodDraw SVG Editor/MethodDraw
- WebViewer/WebViewer Render PDF (Mac)
- WebViewer/WebViewer Screenshot
Blog Entries
- Printing a WebViewer in FileMaker
- Control interactive containers in FileMaker
- MBS FileMaker Plugin, version 13.1pr6
- MBS FileMaker Plugin, version 11.4pr1
- MBS FileMaker Plugin, version 8.6pr5
- MBS FileMaker Plugin 8.5 - More than 5500 Functions In One Plugin
- MBS FileMaker Plugin, version 8.5pr5
- MBS FileMaker Plugin, version 7.2pr4
- MBS FileMaker Plugin, version 5.3pr5
- MBS FileMaker Plugin, version 5.2pr4
This function checks for a license.
Created 18th August 2014, last changed 4th November 2021
WebView.RunJavaScriptReturnTitle - WebView.Scrollbar.getHorizontalMaximum