我为Windows构建了一个Prima
GUI应用程序
我的用户需要访问网页以获取服务器处理的步骤,并返回到我的应用程序,以便在Web服务器输出上执行更多步骤。
我希望我的用户能够在同一个窗口中执行此操作,无需通过其他Web浏览器访问该网页。
我只想在Prima Window或Pod View中使用浏览器功能。
那可能吗。网络搜索对我帮助不大。
答案 0 :(得分:0)
Prima作者
我相信有几种方法可以做到这一点,但没有一种方法很容易。
1)您可以在Prima窗口中嵌入本机Windows浏览器控件。 Prima :: Window-> get_handle将为您提供HWND id,它可以用作可以填充CLSID_WebBrowser OLE类的父句柄。你需要XS / C黑客技能,请参阅嵌入式示例f.ex.在这里:http://www.codeproject.com/Articles/3365/Embed-an-HTML-control-in-your-own-window-using-pla
(upd:可以尝试与Win32 :: OLE相同的OLE方法)
2)您可以尝试自己解析和可视化HTML,仅将解析限制为用户需要查看的元素。除非只有非常基本的HTML内容,否则即使使用Perl,任务也相当大。
3)您可以嵌入Webkit或Gecko控件。我不知道这有多难,但我相信并不容易。
4)根本不使用Prima。你看过Gtk :: HTML吗?但是, if 可以实例化一个Gtk小部件并将其嵌入到可能也可以工作的Prima窗口中。