第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Go cgo 中更改 WebKitWebSettings

在 Go cgo 中更改 WebKitWebSettings

Go
catspeake 2021-07-13 15:13:52
我正在使用 go-webkit 并且我有一個(gè) webkitsettings 實(shí)例,我該如何更改設(shè)置?我正在嘗試做這樣的事情main.gowebview := webkit.NewWebView()settings := webview.GetSettings()settings.SetEnableJavascript(false)webview.SetSettings(settings)來自https://github.com/mattn/go-webkit/blob/master/webkit/webkit.go#L370 的go-webkit片段type WebSettings struct {        glib.GObject}func (settings *WebSettings) SetEnableJavascript (flag bool) {//I tried various ways//C.g_object_set?}func (v *WebView) SetSettings(settings *WebSettings) {        C.webkit_web_view_set_settings(v.getWebView(), C.to_WebKitWebSettings(settings.Object));}func (v *WebView) GetSettings() *WebSettings {        return &WebSettings{glib.GObject{unsafe.Pointer(C.webkit_web_view_get_settings(v.getWebView()))}}}func NewWebSettings() *WebSettings {        return &WebSettings{glib.GObject{unsafe.Pointer(C.webkit_web_settings_new())}}}Webkit API: 1.0 http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html/* Create a new websettings and disable java script */WebKitWebSettings *settings = webkit_web_settings_new ();g_object_set (G_OBJECT(settings), "enable-scripts", FALSE, NULL);/* Apply the result */webkit_web_view_set_settings (WEBKIT_WEB_VIEW(my_webview), settings);
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊

WebSettings嵌入功能glib.GObject這又實(shí)現(xiàn)了Set方法(參見godoc)。

所以g_object_set應(yīng)該在你的情況下轉(zhuǎn)換為settings.GObject.Set或者,因?yàn)榉椒?code>GObject被導(dǎo)出到WebSettings,你可以簡單地做

settings.Set("enable-scripts", false)


查看完整回答
反對 回復(fù) 2021-07-19
  • 1 回答
  • 0 關(guān)注
  • 247 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號