【问题标题】:Running a Web Browers within a html page [closed]在 html 页面中运行 Web 浏览器 [关闭]
【发布时间】:2014-02-13 04:07:56
【问题描述】:

您好,我想知道是否有人可以帮助我。我有这个我运行的 http 服务器,上面保存着我的音乐和书签等。我想实现一个功能,在页面顶部的按钮下方有一个窗口,该窗口将充当页面内的迷你网络浏览器。可以向谷歌打开的东西,然后我可以像在计算机上运行的浏览器一样搜索,但就像我可以在任何地方加载的东西一样。我怀疑我是一个足够先进的编码器来做到这一点。我只是想知道它是否可能。

谢谢卡尔。

【问题讨论】:

    标签: html http browser web


    【解决方案1】:

    一个简单的解决方案是在<iframe> 中嵌入 Google 的“自定义搜索引擎”。

    请记住,网站可能会阻止您将其内容嵌入您的网站(使用 X-frame-options),因此它可能不适用于所有网站。

    试一试:

    <iframe src="http://www.google.com/custom" width="100%" height="200px"></iframe>
    

    http://jsfiddle.net/E6R4h/


    编辑:

    您似乎在使用 Google 的“自定义搜索引擎”API。但是您使用的是仅显示搜索框的方法。有多种布局方法可供选择:

    1. 标准:搜索框和搜索结果,显示在同一个&lt;div&gt;
    2. 两列:两列布局,一侧是搜索结果,另一侧是搜索框。如果您打算插入多个 网页中两列模式的元素,您可以使用 gname 属性将搜索框与搜索结果块配对。
    3. 仅限搜索框:独立的搜索框。
    4. 仅限搜索结果:独立的搜索结果块。

    文档:https://developers.google.com/custom-search/docs/element#overview

    以下是使用"standard""two-column" 方法的示例。

    【讨论】:

    • 好的,谢谢,我一直在尝试使用 i 框架,但它们实际上并未显示为页面。它只是一个盒子里的空白白页。它令人沮丧。
    • 是的,检查X-frame-options 的HTTP 响应标头。如果显示“SAMEORIGIN”,则禁止嵌入。
    • 我在哪里查我找了好久,但我似乎找不到它的位置
    • 好的是的,它设置为同源我如何改变它
    • 您无法更改响应标头。 “SAMEORGIN”表示您不能将该 URL 嵌入到 iframe 中。但是,由于“自定义搜索引擎”网址以“ALLOWALL”响应,因此您可以嵌入该网址。
    猜你喜欢
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多