2010-09-01 188 views
1

我不想跟踪点击或其他人的任何东西 - 我只想将浏览器放在浏览器中,可以返回,转发,刷新,接受用户输入的URL和存储书签。可以闪光/ silverlight/ajax /不管这样做?如果是这样,怎么样?浏览器内部的浏览器

+0

看看这个: http://www.asual.com/swfaddress/ – PatrickS 2010-09-01 04:42:58

+0

这主要是用于导航而不是用于浏览,据我所知 – David 2010-09-01 04:58:45

回答

0

flash可以做基本的html(AFAIK)不太确定silverlight。 你会很难用javascript/iframe来做到这一点。尤其是后退/前进/刷新按钮。如果您位于同一个域中,您可以对iframe进行一些控制,但是一旦它离开您的域名,您将失去控制

+0

你有任何关于闪存的信息?我需要这四个主要功能。 – David 2010-09-01 04:30:15

+0

对不起,有5个功能。不幸的是,它不会在同一个域中。 – David 2010-09-01 04:37:32

+0

抱歉,没有关于flash的信息,主要是因为Flash中的textblocks可以包含h​​tml,但只有非常基本的html(它像b标签一样工作,但strongs不等) – 2010-09-01 04:47:49

0

使用iframe或type =“text/html”的对象会对您有用能够在页面中嵌入页面?这两种方法都可以有效地允许在页面内加载一个单独的页面,而且副作用小。

+0

iframe可以工作,如果我可以刷新,拉取当前的URL(关闭域),并向前/向后工作。 – David 2010-09-01 05:05:14

1

如何:

解决方案1:

  1. 创建或使用现有ActiveX Web Browser控制。
  2. 并让您的网页/页面主机ActiveX或主持多个控件。

解决方案2:

  1. 把一个iframe一个UserControl内,一个文本框和一个Go按钮。
  2. 从文本框中获取用户提供的URL。
  3. 当用户单击go按钮时,更改iframesrc

_

<iframe id="iFrame" name="myFrame" src="http://bing.com" 
            width="100%" height="300" frameborder="0"> 
<p>Does your browser support iframes?</p> 
</iframe> 

- 编辑 -

这是为了响应您的评论;你提出了3个问题:

对于1,那是正确的,ActiveX适用于IE,更具体的Windows;有许多方法可以为不同的浏览器安装ActiveX,但它(ActiveX)需要Windows操作系统。见this

对于2,请尝试使用JavaScript处理;像iframe块内的下面的东西。

<p><a href="javascript:history.back()">Back</a></p> 

结帐these examples

对于第三个,如果我理解正确,那么当用户点击Go按钮时,您总是可以解析url;并在渲染页面之前做出相应的响应。

+0

ActiveX只能在IE中运行,对吧? 而对于iframe,我会如何向前,向后和刷新?并且当我的网址离开原始网域时,我可以提取网址吗? – David 2010-09-01 08:46:17

+0

@David:请参阅我的编辑以回应您的评论。 – 2010-09-02 04:49:29