WebView.InvokeScriptAsync(String, IIterable<String>) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjalankan fungsi skrip yang ditentukan dari HTML yang saat ini dimuat, dengan argumen tertentu, sebagai tindakan asinkron.
public:
virtual IAsyncOperation<Platform::String ^> ^ InvokeScriptAsync(Platform::String ^ scriptName, IIterable<Platform::String ^> ^ arguments) = InvokeScriptAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<winrt::hstring> InvokeScriptAsync(winrt::hstring const& scriptName, IIterable<winrt::hstring> const& arguments);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<string> InvokeScriptAsync(string scriptName, IEnumerable<string> arguments);
function invokeScriptAsync(scriptName, arguments)
Public Function InvokeScriptAsync (scriptName As String, arguments As IEnumerable(Of String)) As IAsyncOperation(Of String)
Parameter
- scriptName
-
String
Platform::String
winrt::hstring
Nama fungsi skrip yang akan dipanggil.
Array string yang mengemas argumen ke fungsi skrip.
Mengembalikan
Objek operasi asinkron dari mana, pada penyelesaian yang berhasil, Anda dapat mengambil hasil string dari pemanggilan skrip (atau string kosong jika hasil skrip bukan string).
- Atribut
Keterangan
Untuk mencegah kode berbahaya mengeksploitasi aplikasi Anda, pastikan untuk memanggil metode ini untuk hanya memanggil skrip yang Anda percayai.
Skrip yang dipanggil hanya dapat mengembalikan nilai string. Jika nilai yang dikembalikan bukan string, string kosong akan dikembalikan. Misalnya, WebView.InvokeScriptAsync("eval", "1==1")
mengembalikan string kosong daripada true
, kecuali Anda menggunakan toString
: WebView.InvokeScriptAsync("eval", "(1==1).toString()")
.
Aplikasi Anda mungkin tampak tidak responsif saat skrip berjalan. Tangani peristiwa LongRunningScriptDetected untuk mengganggu skrip yang berjalan lama.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk