我正在尝试使用WebView为我们的角度Nativescript应用程序工作。不幸的是,当我尝试在连接到互联网的模拟器(tns run android --bundle
)中加载webview时,我得到一个空白的白色屏幕:
JS: WebView<plaid-webview>
chromium: [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default verbosity = 0
02-26 14:52:07.826 12754 12754 I cr_BrowserStartup: Initializing chromium process, singleProcess=false
chromium: [ERROR:devtools_http_handler.cc(292)] Cannot start http server for devtools. Stop devtools.
这是组件html:
<StackLayout>
<WebView #plaidWebview id="plaid-webview" [src]="plaidWebviewSrc">
</WebView>
</StackLayout>
在组件ts(component.tns.ts)中,我设置了src:
@Component({
selector: 'plaid-webview',
templateUrl: './plaid-webview.component.html',
styleUrls: ['./plaid-webview.component.scss']
})
export class PlaidWebViewComponent implements OnInit {
public plaidWebViewSrc : string = "https://docs.nativescript.org/";
...
这符合文档here
我不确定之前我做错了什么,但webview现在正确加载url。我仍然得到devtools错误,但我并不过分关注它。如果有人有解决方案,请随意发布,我会标记为解决方案。