我想在系统浏览器中打开外部URL。我有以下在Android上使用的代码,但在iOS上不使用。在iOS上什么都没有发生,控制台上没有错误等。
<button ion-item href="#" onclick="window.open('https://www.instagram.com/pagetopen/', '_system');">
我没有安装InappBrowser插件,我不需要InApp,而是系统浏览器。我是否必须安装INAPP浏览器才能在系统浏览器中打开URL?如果可能的话,我宁愿避免安装它。
我该如何工作?谢谢!
使它起作用。iOS中需要InappBrowser。只需安装插件即可允许窗口。无需使用InappBrowser本身。在Android中,这无插件起作用。
谢谢
you do 需要安装Cordova Inappbrowser,以便在iOS上使用。因为您在window.open
调用中传递'_system'
,但尽管插件名称为" InappBrowser"。
据我所知,据我所知,您无法访问模板中的窗口对象,您需要在类中创建方法并在单击中使用它,同样,请使用(click)
而不是onclick
。
html:
<button ion-item href="#" (click)="openURL()">
on .ts:
openURL = () => {
window.open('https://www.instagram.com/pagetopen/', '_system');
}