我正在构建一个简单的浏览器,并且我希望使用HTML / JS / CSS对其进行编码。由于框架无效,我无法使用iframe显示页面。我有什么选择?
该浏览器并非要具有生产质量,而是作为我论文的概念验证,类似于this interactive mockup。它需要支持的主要功能是:
我打算使用网络技术来编写此文件,但是也可以将它包装在少量其他物品中,例如将其转变为Android应用,这没关系。但是,如果可以的话,最好将应用程序加载为网页。最后,最好还是可以在Android设备上运行该应用程序,但只能在台式机上运行就可以了。
在研究这个问题时,我遇到了一些选择:
<iframe>
。 Google.com根本不会在iframe中加载。我尝试使用sandbox
属性,但仍然没有加载。 是否有解决方法(对于任何页面)?sandbox
mozbrowser
,在WebExtensions中似乎sample browser app是mozbrowser
。 我错过了什么吗?有没有办法使这项工作?<webview>
。一个缺点是它似乎仅适用于Chrome(我更喜欢跨平台或Firefox,其他所有条件都一样)。 此选项是否有任何问题?是否可以在没有Chrome的情况下运行它?<webview>
的电子应用程序所以,有什么方法可以使选项1或2起作用?也许还有其他选择吗?
我正在构建一个简单的浏览器,并且我希望使用HTML / JS / CSS对其进行编码。由于框架无效,我无法使用iframe显示页面。我有什么选择?浏览器并不意味着...
HTML / CSS是浏览器翻译成页面的一种“语言”。您不能使用HTML对浏览器进行编码。最简单的解决方案是使用C#进行编码。我不确定这是否是一个好的解决方案,但是您可以尝试Electron(nodeJS)。您只需要使用JS / CSS / HTML。