anchor.diff:  }
   
   
  -void _addContextMenu() {
  -  var urlMatch = ["http://localhost:*/ipfs/*", "http://localhost:*/ipns/*"];
  +void _addContextMenu(HostServerSettings settings) {
  +  _contextMenus.callMethod('removeAll');
  +
  +  var server = 'http://${settings.host}:${settings.port}';
  +  var urlMatch = ['$server/ipfs/*', '$server/ipns/*'];
     var props = new JsObject.jsify({
       'contexts': ['link'],
   
  
positive.code:   // A page action is the little icon that appears in the URL bar.
    addListenerToChromeEvent(_pageAction, 'onClicked', _pageActionOnClickedAction);
  
    _addContextMenu();
    new WebRequestRedirect(_webRequest, settings);
  }
  
  
  
negative.code: 
  void main() {
    var settings = new HostServerSettings(_runtime, context['chrome']['storage']);
  
    addListenerToChromeEvent(_runtime, 'onInstalled', (_) {
      _setupPageStateMatcher(settings);
  