gpt4 book ai didi

javascript - WT 可以将网页作为主机页面的一部分呈现吗?

转载 作者:行者123 更新时间:2023-11-30 04:16:03 25 4
gpt4 key购买 nike

更新 3

user52875 也有一个很好的答案,Can WT present web pages as part of the host page?它使用 HTML,实际上比搞乱 JS 容易得多。 +1 给你好先生。

更新 2

想通了,工作代码如下。您需要在 javascript 中使用 iframe 才能在您自己的页面中嵌入另一个页面。 IP 地址是本地网络上运行带有某些内容的 WT 服务器的另一台 PC,我能够连接并查看 WT 服务器的内容。此外,出于某种原因,iframe 无法连接到浏览网站,例如 google 或 yahoo。虽然我确信在某个地方有一个单独的问题。

WText* text = new WText(root);
string command = string("var ifr") + " = document.createElement('iframe');" +
//"ifr.src = 'http://javascript.info';" + //Works
//"ifr.src = 'http://www.escapistmagazine.com';" +//Works
//"ifr.src = 'http://escapistmagazine.com';" + //Works
//"ifr.src = 'http://google.com';" + //Doesn't work
//"ifr.src = 'http://www.google.com';" + //Doesn't work
"ifr.src = 'http://12.3.45.678:8080/';" + //Works
"ifr.width = 1500;" +
"ifr.height = 700;" +
"document.body.appendChild(ifr);";
text->doJavaScript(command);

更新 1

这似乎需要使用带有 WT 对象的 JS iframe。 Javascript 不是我的强项,但我使用 WT doJavaScript() 命令(Embedding Ventus in WTUsing ACE with WT)完成了一些应用程序的嵌入。如果我找到将页面嵌入 WT 的正确方法,我将进一步更新帖子。在此先感谢您的帮助。

WText* text = new WText(root);
string command = ""; //TODO: Proper creation and use of JS iframe.
text->doJavaScript(command);

原帖

因此,我正在尝试创建一个小型 WT 应用程序,其中我有一组 anchor ,或一个文本框和一个用于输入和切换页面的按钮。基本设置是这样的:

WContainerWidget* root = wApp->root();

WAnchor* Google = new WAnchor("http://www.google.com/", "Google", root);
root->addWidget(new Wt::WBreak());

WAnchor* Yahoo = new WAnchor("http://www.yahoo.com/", "Yahoo", root);
root->addWidget(new Wt::WBreak());

Wt::WLineEdit* GotoBar = new Wt::WLineEdit(root);
Wt::WPushButton* GotoButton = new Wt::WPushButton("Goto address", root);

//TODO: Some kind of widget that will present the content of the anchors
// or the GotoBar

因此,我要做的是在不离开主机页面的情况下呈现不同页面的内容。这可能吗?我一直在阅读文档并浏览小部件库,但到目前为止还没有找到任何与将远程内容嵌入到您自己的页面相关的内容。我的长期目标是让 anchor 连接到同一网络上另一台 PC 的 IP 地址,并在不离开它的情况下在我自己的主机页面中显示在该 PC 上运行的 WT 服务器的内容。在此先感谢您的帮助!

最佳答案

这里有一个类似的问题及其答案。希望对您有所帮助。

http://www.mail-archive.com/witty-interest@lists.sourceforge.net/msg01578.html

关于javascript - WT 可以将网页作为主机页面的一部分呈现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com