2010-09-21 83 views
2

我想知道如果有反正我可以在我的网页中创建另一个浏览器。基本上我想让这个浏览器成为我网页上的一个互动区域(大约一半的页面)。迷你javascript浏览器

主页应该能够检测到在迷你浏览器中每次点击的位置。

有一些apis可以帮我吗?或者我最好的选择是流式传输远程桌面吗?

+0

你有没有考虑过使用iframe?你为什么需要这个? – 2010-09-21 21:02:42

+0

也许是一个Iframe?取决于您的安全需求。我认为大多数浏览器不会在不同的域名上点击跟踪。 – 2010-09-21 21:02:45

+0

您可以在这里使用iframe,但很难跟踪框架内的所有事件,因为这些可以通过其他Javascript轻松更改或删除。 – Harmen 2010-09-21 21:03:10

回答

2

使用Javascript编写自己的浏览器引擎需要花费数年的时间,并且不可避免地会变得缓慢,繁琐且容易出错。此外,您的Javascript无法直接访问其他网站的HTML代码,因此无论如何都必须通过自己的服务器。

您可以使用

<iframe> 

标签。为了检测点击和鼠标悬停,您可以先将服务器上的HTML转换为可能添加“onclick”事件的HTML。这可以让你有XSS访问和cookie控制。

1

您可以使用<iframe>在您的内嵌另一页。但是,一旦这样做了,除非出于安全原因,iframe中的页面来自同一个域,否则无法控制其中的大部分内容或检测点击的位置。

0

不,它真的不能这样工作。我的建议是嵌入一个iframe,然后使用JavaScript控制它。但是,您将无法很好地控制它(例如,限制用户可以在其中浏览的位置)。