---
title: removeAllScriptMessageHandlers()
framework: webkit
role: symbol
role_heading: Instance Method
path: webkit/wkusercontentcontroller/removeallscriptmessagehandlers()
---

# removeAllScriptMessageHandlers()

Uninstalls all custom message handlers associated with the user content controller.

## Declaration

```swift
func removeAllScriptMessageHandlers()
```

## Discussion

Discussion Use this method to remove all message handlers in all content worlds in your JavaScript code.

## See Also

### Adding and Removing Message Handlers

- [add(_:name:)](webkit/wkusercontentcontroller/add(_:name:).md)
- [add(_:contentWorld:name:)](webkit/wkusercontentcontroller/add(_:contentworld:name:).md)
- [addScriptMessageHandler(_:contentWorld:name:)](webkit/wkusercontentcontroller/addscriptmessagehandler(_:contentworld:name:).md)
- [removeScriptMessageHandler(forName:)](webkit/wkusercontentcontroller/removescriptmessagehandler(forname:).md)
- [removeScriptMessageHandler(forName:contentWorld:)](webkit/wkusercontentcontroller/removescriptmessagehandler(forname:contentworld:).md)
- [removeAllScriptMessageHandlers(from:)](webkit/wkusercontentcontroller/removeallscriptmessagehandlers(from:).md)
- [WKScriptMessageHandler](webkit/wkscriptmessagehandler.md)
- [WKScriptMessageHandlerWithReply](webkit/wkscriptmessagehandlerwithreply.md)
