2017-10-26 4 views
0

Nativescript Angular 2 Typescriptアプリ内で、Nativescript WebViewのHTMLテキスト入力フィールドを含むリモートWebサイトをロードする必要があります。Nativescript内の要素を変更するには<Webview>

次に、これらの入力フィールドに、NativeScriptアプリケーションの値を入力します。

これまでJavaを使ってアンドロイドスタジオでこれをやってきました。そこではJSを実行してwebviewのDOMを変更することができます。しかし、これはNativecriptで、アンドロイド固有のネイティブコードを実行しなくても可能ですか?

編集:私はあなたのリモートのhtmlにnativescript-webview-interface.js を追加することができます場合は、これを達成することができます。このFill fields in webview automatically

答えて

1

のような何かをしたいです。そうであれば、主な原文のページとウェブページをイベントごとに伝えることができます。ここ

見ドキュメント:ここhttps://github.com/shripalsoni04/nativescript-webview-interface

例:https://github.com/shripalsoni04/nativescript-webview-interface-demo

+0

申し訳ありませんが、これは私のリモートHTMLではないことを指定する必要があります。これは、テキスト形式で入力したいページだけです。 –

0

私はアンドロイドの固有のコードを実行するようになってしまったが、これはそれが私のコンポーネント

fillin(){ 
     let webview: WebView = this.webViewRef.nativeElement;   
     webview.android.getSettings().setDomStorageEnabled(true); 
     webview.android.loadUrl("javascript:var myvar = document.getElementsByTagName('textarea')[0].value = 'poop';");   
    } 
に関数としてあったものです
関連する問題