Windows phone 7 从ScheduledTaskAgent运行JavaScript

Windows phone 7 从ScheduledTaskAgent运行JavaScript,windows-phone-7,windows-phone-8,windows-phone-8-sdk,Windows Phone 7,Windows Phone 8,Windows Phone 8 Sdk,我想在WindowsPhone8上的ScheduledTaskAgent中使用JavaScript库。我们在移动平台上使用这个库,所以我们不必编写N个版本的库 我原以为我可以在ScheduledTaskAgent中使用WebBrowser实现这一点,但如果我在Dispatcher.BeginInvoke和System.UnauthorizedAccess异常之外执行此操作,我会遇到跨线程问题(声称我需要ID_CAP_WEBBROWSERCOMPONENT,尽管我的应用程序的WMAppManife

我想在WindowsPhone8上的ScheduledTaskAgent中使用JavaScript库。我们在移动平台上使用这个库,所以我们不必编写N个版本的库

我原以为我可以在ScheduledTaskAgent中使用WebBrowser实现这一点,但如果我在Dispatcher.BeginInvoke和System.UnauthorizedAccess异常之外执行此操作,我会遇到跨线程问题(声称我需要ID_CAP_WEBBROWSERCOMPONENT,尽管我的应用程序的WMAppManifest.xml中有此组件)在Dispatcher.BeginInvoke内部时,如下所示:

    static ScheduledAgent()
    {
        // Subscribe to the managed exception handler
        Deployment.Current.Dispatcher.BeginInvoke(delegate
        {
            Application.Current.UnhandledException += UnhandledException;

            client = new WebBrowser();
            client.NavigateToString("<html><body><script src='https://...path to library...'/></body></html>");
        });

    }
static ScheduledAgent()
{
//订阅托管异常处理程序
Deployment.Current.Dispatcher.BeginInvoke(委托
{
Application.Current.UnhandledException+=未处理的异常;
客户端=新的WebBrowser();
client.NavigateToString(“”);
});
}

以前有人成功地做过类似的事情吗?我不敢相信我是第一个想在Windows Phone上从后台调度任务运行JavaScript的人

事实证明,WebBrowser控件在后台任务中不受支持,请参阅: