NativeScript Android:WebView无法在Android设备上运行

时间:2017-10-04 11:50:58

标签: android typescript android-webview nativescript

我为我的NativeScript-Application使用WebView。该WebView具有<nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" (click)="toggleState()"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!-- #1 --> <a class="navbar-brand" routerLink="/page1">Project Manager</a> </div> <div class="collapse navbar-collapse in" [ngClass]="{ 'in': isIn }"> <ul class="nav navbar-nav"> <li><a role="tab" (click)="toggleState()" data-toggle="tab" routerLink="/page1">Page 1</a></li> <li><a role="tab" (click)="toggleState()" data-toggle="tab" routerLink="/page2">Page 2</a></li> </ul> </div> <!-- #2 --> </div> </nav> 所在的网址https://$myUrl。在那个html中引用了.html

我的代码:

从我的申请表中:

.png

在我的<GridLayout style="width: 100%" columns="*" rows="*" > <WebView #myView src="https://$myUrl" (loadStarted)="loadStarted()" (loadFinished)="loadFinished()"></WebView> <ActivityIndicator [busy]="isLoading" [visibility]="isLoading ? 'visible' : 'collapse'" horizontalAlignment="center" verticalAlignment="center"></ActivityIndicator> </GridLayout> - 文件中:

.ts

loadStarted() { this.isLoading = true; let webView = (<WebView>this.myView.nativeElement); if (webView.android) { webView.android.getSettings().setBuiltInZoomControls(false); webView.android.getSettings().setDisplayZoomControls(false); } } loadFinished() { this.isLoading = false; } 我设置:

Manifest.xml

所以去年一切正常,现在它仍然适用于我的模拟器(Android和iOS)。现在我在服务器上插入了一个新的<uses-permission android:name="android.permission.INTERNET"/> ,它不会显示在我的设备上。

这与WebView有关吗?去年我们试图换掉.png,一切正常。

我真的不知道为什么这不再起作用了?

0 个答案:

没有答案