WinJS:有没有办法将参数传递给x-ms-webview?

WinJS:有没有办法将参数传递给x-ms-webview?,webview,winjs,Webview,Winjs,我正在开发一个Windows应用商店应用程序,需要在一个页面中将参数传递给x-ms-webview控件。代码(不起作用,仅用于说明)应如下所示: 在webview主机页中: element.querySelector('#webview').myArray= [1, 2, 3]; 以及在web视图内容页中: var arr = window.external.mayArray; 我已尝试将参数嵌入“src”中,或使用webview.InvokeScriptAsync()。他们似乎在工作。但是

我正在开发一个Windows应用商店应用程序,需要在一个页面中将参数传递给x-ms-webview控件。代码(不起作用,仅用于说明)应如下所示:

在webview主机页中:

element.querySelector('#webview').myArray= [1, 2, 3];
以及在web视图内容页中:

var arr = window.external.mayArray;

我已尝试将参数嵌入“src”中,或使用webview.InvokeScriptAsync()。他们似乎在工作。但是我想如果有更好的方法可以做到这一点。

如果需要在加载页面时提供参数,那么将值作为查询字符串传递是最简单的选择

否则:

  • 加载完成后,使用
    invokeScriptAsync
    ()调用目标文档中的函数。虽然它延迟集合的时间比查询字符串的时间长,但它是高效的,并且允许您在页面加载后很长时间内继续执行代码和调整行为。如果由于某种原因不能使用查询字符串,我建议这样做
  • 如果web应用程序能够预加载所需的值并将其存储在会话中,那么它可能会起作用,但需要更多的计划和仔细的计时