Opened 12 years ago
Closed 12 years ago
#10334 closed Bug (expired)
Getting CKEditor to work in the Windows 8 webview
Reported by: | Anna Tomanek | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | General | Version: | 4.0 |
Keywords: | Cc: |
Description
Reported on the community forum:
When accessing CKEditor from within a webview in a Windows 8 app, the editor fails to load completely. With some assistance from an MS Evangelist, we tracked down the issue and I thought I'd post the fix here for posterity:
In the Web Control (and not in IE 10 or anywhere else), the document.domain property is URL-encoded, turning "test.package" into "test%2package"... Consequently, the check "document.domain == window.location.hostname" fails and editor and controls end up in different origins.
To work around this issue, open ckeditor.js, search for "var a=document.domain" and change it into "var a=unescape(document.domain)".
Change History (4)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
@tempy is there any chance you could provide reduced sample application showing this problem? I can see solution but it would be nice if you could show us working code that is causing problems first :)
comment:3 Changed 12 years ago by
Status: | new → pending |
---|
I have tried looking for code like var a=document.domain or document.domain == window.location.hostname. We have something similar in env.js file but it isn't the same. Could you explain exactly what file(s) have you changed in CKEditor so that other users could know?
The same message was posted on forum.
comment:4 Changed 12 years ago by
Resolution: | → expired |
---|---|
Status: | pending → closed |
I should add that that this problem only occurs if there's a period in the package name of the app.