我開發了一個從CRM窗體啓動的Silverlight應用程序。窗體有一個領域,在該領域的OnChange事件,它調用window.open打開HTML網頁資源:CRM在新瀏覽器窗口中彈出Silverlight應用程序問題
window.open(+的serverUrl「」)......
的HTML網頁資源包含嵌入Silverlight控件的iframe。
Silverlight控件具有「保存數據」按鈕,可將數據保存回CRM表單。這一切都可以在我的開發PC上正常工作,但是,在其他PC上,數據不會保存回CRM。
我把調試信息和Xrm對象爲空。在Silverlight代碼中,我通過以下方式訪問Xrm對象:
HtmlPage.Window.Eval(「document.parentWindow.opener.Xrm」)as ScriptObject;
這適用於我的開發PC,但不適用於其他PC,有誰知道爲什麼會發生這種情況?這是一個權限或瀏覽器設置問題?
我還嘗試在Silverlight控件打開時在另一臺PC上的IE開發人員工具的腳本窗口中運行「document.parentWindow.opener.Xrm」,並且我可以看到DOM對象好嗎?
問候,
傑裏