问题标签 [axwebbrowser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - AxSHDocVw.AxWebBrowser CanGoBack/CanGoForward 像在 WebBrowser 中一样丢失
我正在使用 AxWebBrowser 控件,我需要实现一个界面来指示用户是否可以向后或向前导航。
在“普通”WebBrowser 控件中,我有布尔值 CanGoBack/CanGoForward。
AxWebBrowser 有类似的布尔值还是我有机会以另一种方式实现它?
c# - IDocHostUIHandler TranslateAccelerator 不允许键盘输入
我实现了一个 AxWebBrowser 控件,并将 IDocHostUIHandler 添加到我的 Document at Navigation for custom contextmenu。
经过研究,我发现我必须
在 TranslateAccelerator 函数的实现中,我不处理键盘输入。
首先它起作用了,但是今天我编译并且 Visual Studio 打破了第一次机会表达式,并且键盘输入不再被识别。
背景:使用此链接中描述的方法实现接口:http: //www.codeproject.com/Articles/2491/Using-MSHTML-Advanced-Hosting-Interfaces
internet-explorer - 基于微软浏览器Activex控件如何在我自己的资源管理器中切换IE的保护模式?
我做了一个基于Microsoft Browser Activex控件的简单浏览器,有什么方法可以在我自己的浏览器中切换保护模式?
browser - 用于处理应用程序中的弹出窗口的 Web 浏览器
我正在尝试使用 WebBrowser 控件为弹出窗口启动一个新表单,而不是在 IE 中打开它。我尝试使用 AxWebBrowser 来获取与 NewWindow3 事件一起使用的弹出窗口,并且只是在做e.ppDisp = AxWebBrowser.Application
,但是 AxWebBrowser 有很多限制。因此,我试图扩展普通的 WebBrowser 以包含像 AxWebBrowser 这样的 NewWindow3 事件,但遇到了问题。e.ppDisp = AxWebBrowser.Application
如果我继续,我收到错误:“检测到 InvalidVariant”,然后是“指定的 OLE 变体无效” 。
注意:这是我第一次扩展课程,所以我可能会忽略一些简单的东西。如果我尝试在新窗口中导航到新 URL,我会从该站点收到 java 脚本错误。
我已经根据评论更新了代码库。已删除 ExtendedWebBrowser 类以获得更小更好的版本。这是新代码:
从主窗体和一个非常相似的 BrowserPopup 窗体 -
此外,如果有帮助,这里是来自页面的脚本,它应该能够关闭弹出表单,但似乎只是停用了 WebBrowser。
c# - 使用 AxWebBrowser 时 ie 是哪个版本?
我在我的应用程序中使用 AxWebBrowser。我如何知道正在使用的 IE 版本以及如何将其设置为 ie 10?
c# - 传递 POST 参数时,WebBrowser 控件仿真不起作用
在我的应用程序中,我使用 WebBrowser 控件。
由于内容需要更高版本的 IE - 我使用了FEATURE_BROWSER_EMULATION,如下所述:http: //msdn.microsoft.com/en-us/library/ee330730 (v=vs.85).aspx
在我需要将一些参数包含为POST之前,这非常有效,因此我使用了以下“导航”方法的重载:
但是自从我开始使用这个新的重载,WebBrowser 的模拟停止工作。
我使用了 SysInternals 的 Process-Monitor,很明显,当使用POST参数时 - FEATURE_BROWSER_EMULATION 键没有被访问。
c# - C# AxSHDocVw.AxWebBrowser 处理 window.open() 事件
我正在开发一个打开 Web 应用程序页面的 Windows 窗体。为此,我不得不使用 COM AxWebBrowser。问题是当在网页中执行 window.Open() 操作时,新页面在我的 axWebBrowser 中打开并显示另一个空白页面。我需要强制新窗口在空白页面中打开而不影响主页。我尝试了下面的代码,但它不能正常工作:
谢谢您的帮助!
vb.net - 在 vb.net 中以编程方式在 AxWebBrowser 控件中打开没有文件下载对话框的 Office 文档
我正在尝试在 AxWebBrowser 控件中打开 office 文件,并且我在 vb.net 中以编程方式进行了操作。但是在打开过程中,它会显示带有打开、保存和取消按钮的文件下载对话框,所以我如何设置它“打开”总是而不是用鼠标单击它。
vb.net - 导航到下一个文档,而不在 AxWebBrowser 中保存上一个文档中的任何更改
我正在打开 MS Office 文档文件,AxWebBrowser
然后导航到下一个 Office 文档,在导航之前我保存了这样的最后一个文档
但是即使它也有任何更改,我如何才能导航到下一个文档而不保存它?
如果我不使用上面的代码行,它会在导航到下一个文档之前询问“ Save
”"Don't Save"
和“ ”。Cancel
帮帮我谢谢
c# - 在 axwebBrowser 控件中未刷新选择选项页面后的 C#
我正在尝试使用 axwebBrowser 控件在网页中选择一个选项。
我知道如何选择一个值,这是我的代码:mshtml.IHTMLElement ddlid1b = doc.getElementById("id56"); ddlid1b.children[3].SetAttribute("selected", "selected");
之后,我触发了如下所示的更改事件
var el3 = (ddlid1b 作为 IHTMLElement3); el3.FireEvent("onchange");
但是有一个问题,当值改变时网站自动刷新,所以当我使用我的代码时,选择框中的值改变了,但网站没有刷新。
是否可以像在 .aspx pages 中一样回发页面。
我该如何进行这项工作?
先感谢您