Thank you so much Amarjeet and Nick for your replies.

I tried adding the attribute directly to the div which contains guac, like
this:
<div id="guacHolder" style="position:fixed; bottom:0px; top:30px;
width:100%; height:calc(100% - 30px);left:0px;" contenteditable="true">

Now that I added  contenteditable="true" it works in Internet Explorer!
Hurray! It doesn't work in Chrome, though. Any idea why?

That's a great leap forward for us. Thank you so much!

Sebastien

> On Apr 18, 2018, at 6:59 AM, Amarjeet Singh <[email protected]> wrote:
> 
> 
>> Does anyone have an idea how to enable IME in our situation? This specific 
>> server is used only by Japanese customers, so it is very problematic!
> 
> 1. As Nick said upgrade it to 0.9.14.
> 
> 2. Browser check if the focus is on non-editable  field it disables the IME 
> mode of Local Operating System.
> 
> 3. You have to check the focus of the cursor and make that field editable 
> then  it will not disable the IME of the Operating system.
> 
> 
> Example :-
> 
> var    hasfocus  = document.getElementById("hasfocus");
> hasfocus .setAttribute('contenteditable', 'true');
> 
> most probably it will work when you upgrade it.
> 
> Thanks and Regards,
> Amarjeet Singh
> 
> 
> 
>> On Tue, Apr 17, 2018 at 1:15 AM, Nick Couchman <[email protected]> wrote:
>> 
>> 
>>> On Mon, Apr 16, 2018 at 2:19 PM, Sebastien Bilodeau <[email protected]> 
>>> wrote:
>>> Hello,
>>> 
>>> I searched a lot before coming here to ask. Please bare with me if this is 
>>> an easy one. We have a custom Gacamole solution which goes like this:
>>> 
>>> Customers are on PC or MAC. When they navigate to our website, we include 
>>> an iframe which points to a Linux Ubuntu 14.04 server running guacd 0.9.9, 
>>> which in turn connects to a Win Server 2012 running our Silverlight 
>>> application in IE and streaming it into the iframe.
>>> 
>>> It works all fine, except for one thing. Users cannot type Asian chars. 
>>> When we try, we can see that as soon as we click a text box in our app, IME 
>>> is disabled. The asian symbol becomes an X. See screengrab below. Note that 
>>> it does work directly in Silverlight, when not going through Guacamole.
>>> 
>>> 
>>> ​
>>> I found in the doc that "User preferences can be changed within the 
>>> settings screen". But I don't know how to reach that screen on our Linux 
>>> server. I also found that I could specify the input method in 
>>> clientController.js but this file is nowhere to be found on the server.
>>> 
>>> Does anyone have an idea how to enable IME in our situation? This specific 
>>> server is used only by Japanese customers, so it is very problematic!
>>> 
>> 
>> I would start by using a more recent version of Guacamole - 0.9.9 is very 
>> old - 0.9.14 is the latest released version, and 1.0.0 will probably be out 
>> in a few weeks.  It may not resolve the issue, but it's a good start.  
>> Beyond that, I don't know what criteria Windows uses to enable or disable 
>> IME - I'm not sure if there is some flag in the RDP connection that 
>> determines whether or not it's enabled?
>> 
>> -Nick 
> 

Reply via email to