我正在尝试仅在Xamarin Android Webkit WebView中显示网页的一小部分。我已经在Android Studio中看到了很多如何做到这一点的答案,但是最近在Xamarin for Android中却没有看到很多关于如何做到这一点的答案。您会为该任务推荐什么方法?我还可以选择加载WebView,然后向下滚动到页面的特定部分。
这是我用来生成标签和WebView的代码
//Discover new content
[Activity]
//define class discover content
public class SessionsActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.discover);
//declare webview and tell our code where to find the XAML resource
WebView discoverWebView = FindViewById<WebView>(Resource.Id.webViewDiscover);
//set the webview client
discoverWebView.SetWebViewClient(new WebViewClient());
//load the subscription url
discoverWebView.LoadUrl("https://www.bitchute.com/");
//enable javascript in our webview
discoverWebView.Settings.JavaScriptEnabled = true;
//zoom control on? This should perhaps be disabled for consistency?
//we will leave it on for now
discoverWebView.Settings.BuiltInZoomControls = true;
discoverWebView.Settings.SetSupportZoom(true);
//scrollbarsdisabled
// subWebView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
discoverWebView.ScrollbarFadingEnabled = false;
}
}
先谢谢! =]
答案 0 :(得分:0)
如果查看WebView的Xamarin文档,您会发现它具有一个LoadURL方法,其签名与Java方法相同。唯一的区别是方法的大小写-Xamarin通常使用C#大小写,否则方法名相同,并且您传递的参数也将相同
discoverWebView.LoadUrl("javascript:(function() { " +
"document.getElementsByTagName('header'[0].style.display="none"; " +
"})()");
答案 1 :(得分:0)
这是我的操作方式,@ Jason很有帮助,但更完整的答案如下,这将加载duckduckgo.com,然后隐藏content_homepage,滚动至底部中部:
#include <stdio.h>
#include <stdlib.h>
int main() {
char name[7];
printf("Type your name\n");
scanf("%s", name);
printf("your name is: %s", name);
}