如何启用cmd + r重新加载/刷新嵌入式OS X应用程序WebView?

时间:2014-07-30 18:23:11

标签: macos webview rubymotion

我在我的RubyMotion OS X应用程序中嵌入了一个WebKit WebView。

@web_view = WebView.alloc.initWithFrame(NSMakeRect(0, 0, 1000, 500))
@web_view.setAutoresizingMask(NSViewMinXMargin|NSViewMaxXMargin|NSViewMinYMargin|NSViewMaxYMargin|NSViewWidthSizable|NSViewHeightSizable)
@web_view.setMainFrameURL('http://localhost:3000')
@mainWindow.contentView.addSubview(@web_view)

默认情况下,我可以右键单击显示一个允许我重新加载/刷新页面的菜单。但是,⌘+ R 不起作用。如何添加此功能?

1 个答案:

答案 0 :(得分:1)

如果你添加`reload'我认为你可以重新加载网页进入主菜单。

addMenu('View') do
  item = addItemWithTitle('Show Toolbar', action: 'toggleToolbarShown:', keyEquivalent: 't')
  item.keyEquivalentModifierMask = NSCommandKeyMask|NSAlternateKeyMask
  addItemWithTitle('Customize Toolbar…', action: 'runToolbarCustomizationPalette:', keyEquivalent: '')

  # add Reload action
  addItemWithTitle('Reload', action: 'reload:', keyEquivalent: 'r')
end