0

我有两个不同的问题想问。我是 javascript 的新手,我正在尝试创建一个项目......某种。

首先,是否有可能在……比如说一个 PHP 页面中拥有一个集成的网络浏览器?例如,使用javascript,我的“index.php”页面中有一个大小为500 x 700 的画布,并且可以在保留在“index.php”上的同时导航到任何网站,但是该画布上出现的网站?

如果这是不可能的,那么是否可以导航到一个网站,然后与其中的元素进行交互?我对此表示怀疑,因为如果您重定向到另一个网站,您将不再连接到您的文件,因此是集成的想法。

如果两者都不可能,那么是否有可能与外部网站的元素进行交互?在这种情况下,外部不是你的。

4

1 回答 1

1

您可以使用iframe标签来加载外部页面,但是

  • 对于大多数现代浏览器,出于安全原因,您不允许与元素交互
  • 许多网站(仍然出于安全原因)不想在 an 中加载iframe,他们尝试转义iframe或只是呈现空白页面。

一个安全问题是恶意页面可能会打开一个iframe带有例如购买页面的页面,amazon.com然后在其上呈现另一个不透明元素,让点击通过它。这样,用户可能会被诱骗点击“观看可爱的小猫”按钮,而是点击亚马逊的一键购买按钮(或喜欢 Facebook 页面,或开始关注 Twitter 上的垃圾邮件发送者或... )。

于 2014-04-26T22:23:55.390 回答