Windows Phone - 将CSS添加到显示第三方网页的WebBrowser

时间:2013-11-09 07:22:42

标签: css windows-phone-8 browser windows-phone

我有一个应用程序,可以在 WebBrowser 控件中显示网站中的页面。我想通过内联样式或保存在我应用资源中的外部样式表,将“position:fixed”添加到< header>。这可能吗?

1 个答案:

答案 0 :(得分:1)

虽然我不确定在线第三方网页是否可行,但是您可以使用此方法调用任何JavaScript方法:

webBrowser.IsScriptEnabled = true; // make sure this property is set on your WebBrowser
webBrowser.InvokeScript(methodName, listOfParameters);

您可以在网页代码中调用一些目标JavaScript方法,也可以使用JavaScript“eval”方法直接调用任何代码,如下所示:

webBrowser.InvokeScript("eval", new[] { "document.body.style.zoom=\"80%\"" }

这是基本的想法,如何以编程方式从C#更改页面,我不会在这里详细介绍如何使用JavaScript更改CSS值。