
Research
/Security News
60 Malicious Ruby Gems Used in Targeted Credential Theft Campaign
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
MarketAlly.ViewEngine
Advanced tools
Enhanced .NET MAUI WebView control with advanced browser capabilities, real-time content monitoring, and PDF processing. Features include custom user-agent configuration, DOM change detection, PDF handling, cookie management, and seamless cross-platform support for Android, iOS, and Windows. Key Features: - Custom User-Agent and browser detection bypass - Real-time content monitoring and DOM change detection - Automatic PDF download handling and text extraction - Full cookie and storage support - WebRTC and WebGL compatibility - Cross-platform implementation (Android, iOS, Windows) - Event-based content updates - JavaScript injection support Perfect for applications requiring advanced web content interaction, monitoring, and processing.
MarketAlly.ViewEngine
is a powerful .NET MAUI
WebView control that mimics a real browser, enabling full JavaScript support, cookies, WebRTC, and custom User-Agent overrides. It works seamlessly across Android, iOS, and Windows.
✅ Supports custom User-Agent
✅ Enables cookies, storage, WebRTC, and WebGL
✅ Bypasses WebView detection techniques
✅ Fully compatible with .NET MAUI
✅ Works on Android, iOS, and Windows
To install the package, run the following command in your .NET MAUI app:
dotnet add package MarketAlly.Maui.ViewEngine
Or, in Visual Studio:
Install-Package MarketAlly.ViewEngine
MauiProgram.cs
After installing, you must register the custom WebView handler inside your .NET MAUI
app.
MauiProgram.cs
to add the handler:using Microsoft.Maui;
using Microsoft.Maui.Hosting;
using MarketAlly.Maui.ViewEngine.Controls;
using MarketAlly.Maui.ViewEngine.Handlers;
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<App>();
// Register the custom WebView handler
builder.ConfigureMauiHandlers(handlers =>
{
handlers.AddHandler(typeof(WebView), typeof(WebViewHandler));
});
return builder.Build();
✅ This ensures your app correctly loads the WebView
with platform-specific optimizations.
WebView
Once registered, you can use WebView
in XAML or C#.
<ContentPage xmlns:controls="clr-namespace:MarketAlly.ViewEngine.Controls;assembly=MarketAlly.ViewEngine">
<controls:WebView
Source="https://example.com"
UserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"/>
</ContentPage>
using MarketAlly.Maui.ViewEngine.Controls;
var webView = new WebView
{
Source = "https://example.com",
UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
};
Content = new StackLayout
{
Children = { webView }
};
WebView
allows custom User-Agent overrides, enables cookies, storage, WebRTC, and improves browser detection evasion..NET MAUI WebView
lacks these advanced features.Yes! Cookies and session data persist between navigations, making it suitable for login-based websites.
Yes! It uses:
WKWebView
with full JavaScript and cookie support.WebView2
(Chromium-based).Yes! The WebView can be used for OAuth authentication flows, but we recommend opening authentication pages in the system browser (e.g., SFSafariViewController
for iOS or Custom Tabs
for Android).
Want to improve this library? Feel free to submit issues and pull requests on https://github.com/MarketAlly/MarketAlly.ViewEngine
This project is licensed under the MIT License.
💬 Need help?
Open an issue on GitHub or contact us via email at support@marketally.com
. 🚀
FAQs
Enhanced .NET MAUI WebView control with advanced browser capabilities, real-time content monitoring, and PDF processing. Features include custom user-agent configuration, DOM change detection, PDF handling, cookie management, and seamless cross-platform support for Android, iOS, and Windows. Key Features: - Custom User-Agent and browser detection bypass - Real-time content monitoring and DOM change detection - Automatic PDF download handling and text extraction - Full cookie and storage support - WebRTC and WebGL compatibility - Cross-platform implementation (Android, iOS, Windows) - Event-based content updates - JavaScript injection support Perfect for applications requiring advanced web content interaction, monitoring, and processing.
We found that marketally.viewengine demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.