This is the smallest example of this issue I can create:
Two solutions, a server and a gui, using websocket-sharp.clone for communication. The server must run for the GUI to respond. Run the GUI in the simulator, click the top left corner of the login button, you will see a "ShowMainPage completed" message. Attempt the same operation in the Chrome browser, you will get this error and no completion will occur:
08/15/2017 15:54:19 - In OnMessageCallback, data : <?xml version="1.0"?>
<WebsocketMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MessageType>ClientIPMessage</MessageType>
<MessageID>bd8ed1cc-67ad-4c3b-b698-3104fcd4dbf5</MessageID>
<SessionID>8b3abf7db86142eaaa773cdcb3171e2c</SessionID>
<PayloadXml><?xml version="1.0"?>
<ClientIPMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ClientIPAddress>127.0.0.1</ClientIPAddress>
<SessionId>8b3abf7db86142eaaa773cdcb3171e2c</SessionId>
</ClientIPMessage></PayloadXml>
</WebsocketMessage>
JSIL.Browser.js?20178151553:199 The external method 'void .ctor()' of type 'System.IO.Stream' has not been implemented; calling inherited method.
at Object.JSIL.WarningFormat (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:10539:13)
at System_IO_MemoryStream__ctor$121$lb194$rb$eqvoid.ExternalMemberStub (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:1291:14)
at ctorBytesImpl (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.IO.js:771:38)
at System_IO_MemoryStream__ctor$121$lb194$rb$eqvoid._ctor [as _ctor$121[194]=void] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.IO.js:790:7)
at System_IO_MemoryStream__ctor$121$lb194$rb$eqvoid (jsil://closure/System.IO.MemoryStream._ctor$121[194]=void:7:41)
at JSIL.ConstructorSignature.ConstructorSignature_Construct$1 [as Construct] (jsil://closure/ConstructorSignature.Construct$1:6:14)
at Function.WebsocketMessage_Deserialize (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:6989:24)
at Function.ServerConnection_WebSocket_OnMessage (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:5678:53)
at SharedObjects_WebSocket.Delegate_Invoke [as OnMessage] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:9344:23
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:199
JSIL.Host.warning @ JSIL.Host.js?20178151553:158
JSIL.WarningFormat @ JSIL.Core.js?20178151553:10539
ExternalMemberStub @ JSIL.Core.js?20178151553:1291
ctorBytesImpl @ JSIL.IO.js:771
_ctor @ JSIL.IO.js:790
System_IO_MemoryStream__ctor$121$lb194$rb$eqvoid @ System.IO.MemoryStream._ctor$121[194]=void:7
ConstructorSignature_Construct$1 @ ConstructorSignature.Construct$1:6
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6989
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
JSIL.Browser.js?20178151553:199 The external method 'void .ctor()' of type 'System.Xml.Serialization.XmlSerializationReader' has not been implemented; calling inherited method.
at Object.JSIL.WarningFormat (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:10539:13)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.ExternalMemberStub (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:1291:14)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1__ctor (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:1232:31)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1 (jsil://closure/Microsoft.Xml.Serializat ... der1:17:21)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializerContract_CreateInstanceOfType.XmlSerializerContract_get_Reader (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:4071:12)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.MakeSerializationReader (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:193:31)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388,34,389=30] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:275:29)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.System_Xml_Serialization_XmlSerializer_Deserialize [as Deserialize] (jsil://closure/System.Xml.Serialization ... lize:15:25)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388=30] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:251:23
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:199
JSIL.Host.warning @ JSIL.Host.js?20178151553:158
JSIL.WarningFormat @ JSIL.Core.js?20178151553:10539
ExternalMemberStub @ JSIL.Core.js?20178151553:1291
XmlSerializationReader1__ctor @ SharedObjects.js?20178151553:1232
Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1 @ Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1:17
XmlSerializerContract_get_Reader @ SharedObjects.js?20178151553:4071
(anonymous) @ JSIL.XML.js:193
Deserialize @ JSIL.XML.js:275
System_Xml_Serialization_XmlSerializer_Deserialize @ System.Xml.Serialization.XmlSerializer.Deserialize:15
Deserialize @ JSIL.XML.js:251
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6991
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
JSIL.Browser.js?20178151553:199 The external method 'void .ctor()' of type 'System.Xml.Serialization.XmlSerializationGeneratedCode' has not been implemented; calling inherited method.
at Object.JSIL.WarningFormat (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:10539:13)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.ExternalMemberStub [as _ctor$void=void] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:1291:14)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.ExternalMemberStub (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:1298:39)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1__ctor (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:1232:31)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1 (jsil://closure/Microsoft.Xml.Serializat ... der1:17:21)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializerContract_CreateInstanceOfType.XmlSerializerContract_get_Reader (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:4071:12)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.MakeSerializationReader (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:193:31)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388,34,389=30] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:275:29)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.System_Xml_Serialization_XmlSerializer_Deserialize [as Deserialize] (jsil://closure/System.Xml.Serialization ... lize:15:25
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:199
JSIL.Host.warning @ JSIL.Host.js?20178151553:158
JSIL.WarningFormat @ JSIL.Core.js?20178151553:10539
ExternalMemberStub @ JSIL.Core.js?20178151553:1291
ExternalMemberStub @ JSIL.Core.js?20178151553:1298
XmlSerializationReader1__ctor @ SharedObjects.js?20178151553:1232
Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1 @ Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1:17
XmlSerializerContract_get_Reader @ SharedObjects.js?20178151553:4071
(anonymous) @ JSIL.XML.js:193
Deserialize @ JSIL.XML.js:275
System_Xml_Serialization_XmlSerializer_Deserialize @ System.Xml.Serialization.XmlSerializer.Deserialize:15
Deserialize @ JSIL.XML.js:251
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6991
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
JSIL.Browser.js?20178151553:199 The external method 'void .ctor()' of type 'System.Xml.Serialization.XmlSerializer' has not been implemented; calling inherited method.
at Object.JSIL.WarningFormat (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:10539:13)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.ExternalMemberStub [as _ctor$void=void] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.Core.js?20178151553:1291:14)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.System_Xml_Serialization_XmlSerializer__ctor [as _ctor] (jsil://closure/System.Xml.Serialization ... .ctor:9:25)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.XmlSerializer1__ctor (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:2862:31)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.WebsocketMessageSerializer__ctor (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:3841:31)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer (jsil://closure/Microsoft.Xml.Serializat ... izer:17:21)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializerContract_CreateInstanceOfType.XmlSerializerContract_GetSerializer (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/SharedObjects.js?20178151553:4198:40)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.MakeSerializer (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:210:35)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388,34,389=30] (file:///C:/ExampleDeserialization/GUISolution/GUIProject/Bin/output/Libraries/JSIL.XML.js:276:33
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:199
JSIL.Host.warning @ JSIL.Host.js?20178151553:158
JSIL.WarningFormat @ JSIL.Core.js?20178151553:10539
ExternalMemberStub @ JSIL.Core.js?20178151553:1291
System_Xml_Serialization_XmlSerializer__ctor @ System.Xml.Serialization.XmlSerializer..ctor:9
XmlSerializer1__ctor @ SharedObjects.js?20178151553:2862
WebsocketMessageSerializer__ctor @ SharedObjects.js?20178151553:3841
Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer @ Microsoft.Xml.Serialization.GeneratedAssembly.WebsocketMessageSerializer:17
XmlSerializerContract_GetSerializer @ SharedObjects.js?20178151553:4198
(anonymous) @ JSIL.XML.js:210
Deserialize @ JSIL.XML.js:276
System_Xml_Serialization_XmlSerializer_Deserialize @ System.Xml.Serialization.XmlSerializer.Deserialize:15
Deserialize @ JSIL.XML.js:251
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6991
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
JSIL.Browser.js?20178151553:201 Error: An attempt was made to reference the member 'ComputeStringHash(s)', but it was explicitly ignored during translation.
at Object.JSIL.IgnoredMember (JSIL.Core.js?20178151553:1244)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read15_PayloadType (SharedObjects.js?20178151553:1605)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read16_WebsocketMessage (SharedObjects.js?20178151553:1707)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read29_WebsocketMessage (SharedObjects.js?20178151553:2056)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.WebsocketMessageSerializer_Deserialize$00 [as Deserialize$393=30] (SharedObjects.js?20178151553:3849)
at JSIL.MethodSignature.MethodSignature_CallVirtual$0$1$inlineCache1 (MethodSignature.CallVirtual$0$1$inlineCache1:10)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as DeserializeInternal] (JSIL.XML.js:221)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388,34,389=30] (JSIL.XML.js:278)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.System_Xml_Serialization_XmlSerializer_Deserialize [as Deserialize] (System.Xml.Serialization.XmlSerializer.Deserialize:15)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388=30] (JSIL.XML.js:251)
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:201
JSIL.Host.abort @ JSIL.Host.js?20178151553:169
JSIL.IgnoredMember @ JSIL.Core.js?20178151553:1244
XmlSerializationReader1_Read15_PayloadType @ SharedObjects.js?20178151553:1605
XmlSerializationReader1_Read16_WebsocketMessage @ SharedObjects.js?20178151553:1707
XmlSerializationReader1_Read29_WebsocketMessage @ SharedObjects.js?20178151553:2056
WebsocketMessageSerializer_Deserialize$00 @ SharedObjects.js?20178151553:3849
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
Deserialize @ JSIL.XML.js:221
Deserialize @ JSIL.XML.js:278
System_Xml_Serialization_XmlSerializer_Deserialize @ System.Xml.Serialization.XmlSerializer.Deserialize:15
Deserialize @ JSIL.XML.js:251
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6991
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
JSIL.Browser.js?20178151553:199 Error: An attempt was made to reference the member 'ComputeStringHash(s)', but it was explicitly ignored during translation.
at Object.JSIL.IgnoredMember (JSIL.Core.js?20178151553:1244)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read15_PayloadType (SharedObjects.js?20178151553:1605)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read16_WebsocketMessage (SharedObjects.js?20178151553:1707)
at Microsoft_Xml_Serialization_GeneratedAssembly_XmlSerializationReader1.XmlSerializationReader1_Read29_WebsocketMessage (SharedObjects.js?20178151553:2056)
at Microsoft_Xml_Serialization_GeneratedAssembly_WebsocketMessageSerializer.WebsocketMessageSerializer_Deserialize$00 [as Deserialize$393=30] (SharedObjects.js?20178151553:3849)
at JSIL.MethodSignature.MethodSignature_CallVirtual$0$1$inlineCache1 (MethodSignature.CallVirtual$0$1$inlineCache1:10)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as DeserializeInternal] (JSIL.XML.js:221)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388,34,389=30] (JSIL.XML.js:278)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.System_Xml_Serialization_XmlSerializer_Deserialize [as Deserialize] (System.Xml.Serialization.XmlSerializer.Deserialize:15)
at System_Xml_Serialization_XmlSerializer__ctor$31$eqvoid.Deserialize [as Deserialize$388=30] (JSIL.XML.js:251)
JSIL.Browser.WarningService.write @ JSIL.Browser.js?20178151553:199
JSIL.Host.abort @ JSIL.Host.js?20178151553:175
JSIL.IgnoredMember @ JSIL.Core.js?20178151553:1244
XmlSerializationReader1_Read15_PayloadType @ SharedObjects.js?20178151553:1605
XmlSerializationReader1_Read16_WebsocketMessage @ SharedObjects.js?20178151553:1707
XmlSerializationReader1_Read29_WebsocketMessage @ SharedObjects.js?20178151553:2056
WebsocketMessageSerializer_Deserialize$00 @ SharedObjects.js?20178151553:3849
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
Deserialize @ JSIL.XML.js:221
Deserialize @ JSIL.XML.js:278
System_Xml_Serialization_XmlSerializer_Deserialize @ System.Xml.Serialization.XmlSerializer.Deserialize:15
Deserialize @ JSIL.XML.js:251
MethodSignature_CallVirtual$0$1$inlineCache1 @ MethodSignature.CallVirtual$0$1$inlineCache1:10
WebsocketMessage_Deserialize @ SharedObjects.js?20178151553:6991
ServerConnection_WebSocket_OnMessage @ SharedObjects.js?20178151553:5678
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
WebSocket_OnMessageCallback @ SharedObjects.js?20178151553:6458
Delegate_Invoke @ JSIL.Core.js?20178151553:9344
SharedObjects.js?20178151553:5720 08/15/2017 15:54:19 - In WebSocket_OnMessage, exception: Error: An attempt was made to reference the member 'ComputeStringHash(s)', but it was explicitly ignored during translation.
Please advise. Thank you.