typescript - 无法使用应用内浏览器显示网站
问题描述
再会,
我对 Ionic 很陌生,只是为了摆脱它。我正在尝试将我的网站变成一个应用程序,我做了一些研究,发现应用内浏览器是最好的方法。
constructor(public navCtrl: NavController, private inAppBrowser: InAppBrowser){}ngOnInit() {
const options:InAppBrowserOptions =
{
zoom :'no',
location : 'no',
toolbar : 'no'
}
const browser = this.inAppBrowser.create("skyvertstudios.com/yaadi", '_system',options);
} }
现在,当我运行此代码时,网站未显示。当我还将 '_system 更改为 '_self 时,它会加载网页,但我会丢失我在应用程序中创建的所有内容。
我知道在上面的几行中遗漏了一些东西,但我不确定遗漏了什么可以让页面在应用程序中显示,同时保持我的标签和整体应用程序的外观。
编辑:添加了上面的图片以更好地解释它想要做什么。在空白处,应加载网页但未加载
解决方案
您是否先将 inappbrowser插件安装到您的应用中?
编辑:InAppBrowser 将在外部,在用户的浏览器(_system)上或在内部作为新的 webview(_self)打开,在最后一种情况下,webview 将覆盖整个应用程序的窗口,所以是的,你当前的应用程序留在后面,现在你应该使用最终关闭 web 视图并返回您的应用程序的事件(请阅读下面的评论)。
你的问题没有提到你到底想在这里实现什么,请澄清一下。
推荐阅读
- pandas - 如何将矩阵作为字符串转换为ndarray?
- python - 无法弄清楚为什么 soup.find_all() 返回一个空列表
- ruby-on-rails - 如何使用正则表达式从 Ruby 中的 str.scan 和 str.match 返回相同的结果
- python - 烧瓶注销特定用户的所有会话
- java - java DatagramSocket中如何发送对象不实现Serializable接口
- c++ - 旋转二维数组的最快方法
- r - 更改 r 中数字命名列的顺序
- java - 如何打印 LinkedHashMap
- java - 稳定的项目还应该使用 spring-boot-starter-* 吗?
- javascript - 使用 map 渲染两次会导致 React Native 出错