![是否可以使用应用程序的浏览器窗口中的框架破坏来打开网站?](https://linux22.com/image/1257266/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E7%AA%97%E5%8F%A3%E4%B8%AD%E7%9A%84%E6%A1%86%E6%9E%B6%E7%A0%B4%E5%9D%8F%E6%9D%A5%E6%89%93%E5%BC%80%E7%BD%91%E7%AB%99%EF%BC%9F.png)
如果网站使用 framebusting,是否可以在应用程序中的浏览器中打开它?或者这是否相互冲突?在哪个移动平台上尝试这个是否重要?
答案1
在任何平台上,您是否可以打开网页本质上不应受到框架破坏或浏览器是否嵌入在应用程序中的影响。
据我所知,framebusting 通常依赖于 Javascript。如果您的平台支持 Javascript,则浏览器将首先加载您指定的 URL,但随后带有 framebusting 的框架部分将强制加载其非框架 URL。
如果您的平台不支持 Javascript,或者已将其关闭,它将加载原始(框架)页面和任何框架内容。如果该页面的任何部分依赖 Javascript 来插入部分内容,那么您将无法正确看到信息。
有些网站则相反 - Javascript 会重新加载 URL 周围的导航框架,而该 URL 仅在该上下文中可见。同样,此操作仅受 Javascript 是否受支持和启用的影响。