[英]Catch an event fired on a website embedded in a winform
我有一個嵌入我的winform的網頁。
當我單擊應用程序上的按鈕時,表單將顯示並導航到設置頁面。
我想要的是抓住網站上發生的事件。 例如,如果用戶更改了網頁上的某些設置並單擊“確定”,那么我應該自動捕獲並自動關閉我的表單。
這甚至可能嗎?
這是OK單擊事件的JS代碼
if (statusOK) {
Ext.Msg.show({
title : '',
buttons : Ext.Msg.OK,
msg : 'Default settings saved.',
icon : Ext.Msg.INFO
});
任何幫助將不勝感激。
謝謝
在您的網頁中,您可以重定向到某個特制的URL,例如myapp:// doStuff。
在Web瀏覽器控件中,您可以訂閱當頁面嘗試轉到另一個URL時將觸發的Navigating
事件。 在該處理程序中,您可以檢測特制URL並執行所需操作。
您可以在javascript中執行以下操作
window.external.MyFunction();
這將在winforms中調用MyFunction()函數。
在您的cs文件中,您需要:
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
在你的課程定義之前。 MyFunction()
需要公開。 在該功能中,無論您想要什么,您都可以使用您的表格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.