Partilhar via


WebView.InvokeScriptAsync(String, IIterable<String>) Método

Definição

Executa a função de script especificada do HTML carregado no momento, com argumentos específicos, como uma ação assíncrona.

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)

Parâmetros

scriptName
String

Platform::String

winrt::hstring

O nome da função de script a ser invocada.

arguments

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Uma matriz de cadeia de caracteres que empacota argumentos para a função de script.

Retornos

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Um objeto de operação assíncrona do qual, após a conclusão bem-sucedida, você pode recuperar o resultado da cadeia de caracteres da invocação de script (ou uma cadeia de caracteres vazia se o resultado do script não for uma cadeia de caracteres).

Atributos

Comentários

Para impedir que códigos mal-intencionados explorem seu aplicativo, chame esse método para invocar somente scripts confiáveis.

O script chamado pode retornar apenas os valores de cadeia de caracteres. Se o valor retornado não for uma cadeia de caracteres, uma cadeia de caracteres vazia será retornada. Por exemplo, WebView.InvokeScriptAsync("eval", "1==1") retorna uma cadeia de caracteres vazia em vez de true, a menos que você use toString: WebView.InvokeScriptAsync("eval", "(1==1).toString()").

Seu aplicativo pode parecer sem resposta durante a execução de scripts. Manipule o evento LongRunningScriptDetected para interromper um script de execução longa.

Aplica-se a