Word/WordPerfect plugin loading webbrowser (ie9) crashes
Preface: The below issue only occurs when we are on a machine with IE9. IE10 and up works as expected and does not crash the word processor. We have a word/wordperfect plugin that launches a webbrowser that in turn loads our web site. The website can interact with the document layer as well as utilizes a website back end (assembly engine, AE) for doing citation lookups and retain data. Our website is built using angularjs(1.2). The word/wordperfect plugin is built in c# and uses VSTO for word. The website will gather the list of data from AE and then display this list in the webbrowser. The problem we are having is that at some point from when we get the data from AE and before we display the list in the UI the word processor crashes. We have taken several steps to try and fix this issue ourselves such as: - Used reg keys to force IE to use legacy jscript engine as well as force browser emulation mode. Our web page uses standards mode. - Refactored our UI to not have a huge scope tree. - Refactored other parts of our client side app to help free up memory in other ways. Cleaning up listeners and properties no longer needed. - Reduced the size of our data being used on the client side to help reduce memory footprint. We believe it is a memory issue causing the crash but any other ideas or help is greatly appreciated.
Tagged:
2
Answers
-
After getting some initial help from Microsoft, they pointed out that word was crashing when the browser was trying to stringify JSON. After a quick search I found this stack overflow question: [link text][1] The issue is that the angular $http service is causing issues when it tries to stringify the JSON data we need to pass to the server. If we switch to using jQuery ajax, the call works just as expected and the word processor doesn't crash. I haven't looked too hard internally at the differences between $http and jQuery.ajax that would cause it to fail but if I do I will try to update this answer with an explanation. [1]:
https://stackoverflow.com/questions/28114732/internet-explorer-11-crashes-when-angulars-http-post-is-used-with-large-complex1
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛