github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/pkg/wopi/discovery_test.go (about)

     1  package wopi
     2  
     3  import (
     4  	"errors"
     5  	"github.com/cloudreve/Cloudreve/v3/pkg/cache"
     6  	"github.com/cloudreve/Cloudreve/v3/pkg/mocks/requestmock"
     7  	"github.com/cloudreve/Cloudreve/v3/pkg/request"
     8  	"github.com/stretchr/testify/assert"
     9  	testMock "github.com/stretchr/testify/mock"
    10  	"io"
    11  	"net/http"
    12  	"net/url"
    13  	"strings"
    14  	"testing"
    15  )
    16  
    17  func TestClient_AvailableExts(t *testing.T) {
    18  	a := assert.New(t)
    19  	endpoint, _ := url.Parse("http://localhost:8001/hosting/discovery")
    20  	client := &client{
    21  		cache: cache.NewMemoStore(),
    22  		config: config{
    23  			discoveryEndpoint: endpoint,
    24  		},
    25  	}
    26  
    27  	// Discovery failed
    28  	{
    29  		expectedErr := errors.New("error")
    30  		mockHttp := &requestmock.RequestMock{}
    31  		client.http = mockHttp
    32  		mockHttp.On(
    33  			"Request",
    34  			"GET",
    35  			endpoint.String(),
    36  			testMock.Anything,
    37  			testMock.Anything,
    38  		).Return(&request.Response{
    39  			Err: expectedErr,
    40  		})
    41  		res := client.AvailableExts()
    42  		a.Empty(res)
    43  		mockHttp.AssertExpectations(t)
    44  	}
    45  
    46  	// pass
    47  	{
    48  		client.discovery = &WopiDiscovery{}
    49  		client.actions = map[string]map[string]Action{
    50  			".doc": {
    51  				string(ActionPreviewFallback): Action{},
    52  			},
    53  			".ppt": {},
    54  			".xls": {
    55  				"not_supported": Action{},
    56  			},
    57  		}
    58  		res := client.AvailableExts()
    59  		a.Len(res, 1)
    60  		a.Equal("doc", res[0])
    61  	}
    62  }
    63  
    64  func TestClient_RefreshDiscovery(t *testing.T) {
    65  	a := assert.New(t)
    66  	endpoint, _ := url.Parse("http://localhost:8001/hosting/discovery")
    67  	client := &client{
    68  		cache: cache.NewMemoStore(),
    69  		config: config{
    70  			discoveryEndpoint: endpoint,
    71  		},
    72  	}
    73  
    74  	// cache hit
    75  	{
    76  		client.cache.Set(DiscoverResponseCacheKey, WopiDiscovery{Text: "test"}, 0)
    77  		a.NoError(client.checkDiscovery())
    78  		a.Equal("test", client.discovery.Text)
    79  		client.discovery = &WopiDiscovery{}
    80  		client.cache.Delete([]string{DiscoverResponseCacheKey}, "")
    81  	}
    82  
    83  	// malformed xml
    84  	{
    85  		mockHttp := &requestmock.RequestMock{}
    86  		client.http = mockHttp
    87  		mockHttp.On(
    88  			"Request",
    89  			"GET",
    90  			endpoint.String(),
    91  			testMock.Anything,
    92  			testMock.Anything,
    93  		).Return(&request.Response{
    94  			Response: &http.Response{
    95  				StatusCode: 200,
    96  				Body:       io.NopCloser(strings.NewReader(`{"code":203}`)),
    97  			},
    98  		})
    99  		res := client.refreshDiscovery()
   100  		a.ErrorContains(res, "failed to parse")
   101  		mockHttp.AssertExpectations(t)
   102  	}
   103  
   104  	// all pass
   105  	{
   106  		testResponse := `
   107  <?xml version="1.0" encoding="utf-8"?><wopi-discovery><net-zone name="external-https"><app name="Excel" favIconUrl="https://test.cloudreve.org/x/_layouts/resources/FavIcon_Excel.ico" bootstrapperUrl="https://document/x/_layouts/app_scripts/excel-boot.min.js" checkLicense="true"><action name="view" ext="csv" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="ods" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="xls" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="xlsb" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="xlsm" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="xlsx" default="true" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="ods" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="xlsb" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="xlsm" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="xlsx" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="editnew" ext="ods" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="editnew" ext="xlsx" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="interactivepreview" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="csv" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="xls" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/xlembed.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlembed.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlembed.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlembed.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="convert" ext="csv" targetext="xlsx" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/ExcelConvertAndEdit.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="convert" ext="xls" targetext="xlsx" requires="update" urlsrc="https://test.cloudreve.org/x/_layouts/ExcelConvertAndEdit.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formsubmit" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlform.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formsubmit" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlform.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formsubmit" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlform.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formedit" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormEdit&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formedit" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormEdit&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formedit" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormEdit&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="rest" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlrestinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="rest" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlrestinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="rest" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlrestinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="syndicate" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/exceljs.ashx?v=1&amp;dsipb=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="syndicate" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/exceljs.ashx?v=1&amp;dsipb=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="syndicate" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/exceljs.ashx?v=1&amp;dsipb=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="syndicate" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/exceljs.ashx?v=1&amp;dsipb=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="legacywebservice" progid="Excel.LegacyWebService" urlsrc="https://test.cloudreve.org/x/_vti_bin/excelserviceinternal.asmx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="legacywebservice" ext="ods" urlsrc="https://test.cloudreve.org/x/_vti_bin/excelserviceinternal.asmx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="legacywebservice" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_vti_bin/excelserviceinternal.asmx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="legacywebservice" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_vti_bin/excelserviceinternal.asmx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="legacywebservice" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_vti_bin/excelserviceinternal.asmx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="rtc" ext="ods" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="xls" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="xlsb" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="xlsm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="xlsx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="preloadedit" ext="ods" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="xlsb" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="xlsm" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="xlsx" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="ods" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="xls" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="xlsb" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="xlsm" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="xlsx" urlsrc="https://test.cloudreve.org/x/StaticLoad.aspx?wx=x&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="collab" ext="xlsb" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=excel" /><action name="collab" ext="xlsm" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=excel" /><action name="collab" ext="xlsx" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=excel" /><action name="formpreview" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormPreview&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formpreview" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormPreview&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="formpreview" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?edit=1&amp;startupDialog=FormPreview&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="documentchat" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/SkypeProxy.ashx" /><action name="documentchat" ext="xls" urlsrc="https://test.cloudreve.org/x/_layouts/SkypeProxy.ashx" /><action name="documentchat" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/SkypeProxy.ashx" /><action name="documentchat" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/SkypeProxy.ashx" /><action name="documentchat" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/SkypeProxy.ashx" /><action name="embedpreview" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedpreview" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedpreview" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedpreview" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedpreview.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedconfigurator" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedconfigurator.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedconfigurator" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedconfigurator.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedconfigurator" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedconfigurator.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedconfigurator" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlembedconfigurator.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="open" ext="csv" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="ods" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?unified=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="xls" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="xlsb" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?unified=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="xlsm" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?unified=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="xlsx" urlsrc="https://test.cloudreve.org/x/_layouts/xlviewerinternal.aspx?unified=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /></app><app name="OneNote" favIconUrl="https://test.cloudreve.org/o/resources/1033/FavIcon_OneNote.ico" checkLicense="true"><action name="view" progid="OneNote.Notebook" requires="cobalt,containers" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="view" ext="one" requires="cobalt,containers" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="view" ext="onetoc2" useParent="true" requires="cobalt,containers" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="edit" progid="OneNote.Notebook" default="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="edit" ext="one" default="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="edit" ext="onetoc2" useParent="true" default="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="editnew" progid="OneNote.Notebook" requires="cobalt,containers,update" newprogid="OneNote.Notebook" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=1&amp;new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="editnew" ext="one" requires="cobalt,containers,update" newprogid="OneNote.Notebook" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=1&amp;new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="editnew" ext="onepkg" requires="cobalt,containers,update" newprogid="OneNote.Notebook" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?edit=1&amp;new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" progid="OneNote.Notebook" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?embed=1&amp;edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="one" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?embed=1&amp;edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="onetoc2" useParent="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?embed=1&amp;edit=0&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embededit" ext="onetoc2" useParent="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?embed=1&amp;edit=1&amp;singlepage=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="rtc" ext="one" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="onetoc2" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="preloadedit" ext="one" urlsrc="https://test.cloudreve.org/o/StaticLoad.aspx?wx=o&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="onetoc2" urlsrc="https://test.cloudreve.org/o/StaticLoad.aspx?wx=o&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="one" urlsrc="https://test.cloudreve.org/o/StaticLoad.aspx?wx=o&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="onetoc2" urlsrc="https://test.cloudreve.org/o/StaticLoad.aspx?wx=o&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="documentchat" ext="one" urlsrc="https://test.cloudreve.org/o/SkypeProxy.ashx" /><action name="documentchat" ext="onetoc2" urlsrc="https://test.cloudreve.org/o/SkypeProxy.ashx" /><action name="open" progid="OneNote.Notebook" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="open" ext="one" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="open" ext="onetoc2" useParent="true" requires="cobalt,containers,update" urlsrc="https://test.cloudreve.org/o/onenoteframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /></app><app name="PowerPoint" favIconUrl="https://test.cloudreve.org/p/resources/1033/FavIcon_Ppt.ico" bootstrapperUrl="https://document/p/PptScripts/powerpoint.boot.js" checkLicense="true"><action name="view" ext="odp" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="pot" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="potm" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="potx" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="pps" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="ppsm" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="ppsx" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="ppt" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="pptm" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="pptx" default="true" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="odp" requires="update" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=EditView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="ppsx" requires="update" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=EditView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="pptx" requires="update" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=EditView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="editnew" ext="odp" requires="update" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=EditView&amp;New=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="editnew" ext="pptx" requires="update" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=EditView&amp;New=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="imagepreview" ext="odp" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="pot" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="potm" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="potx" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="pps" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="ppsm" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="ppsx" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="ppt" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="pptm" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="imagepreview" ext="pptx" urlsrc="https://test.cloudreve.org/p/previewhandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="odp" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="pot" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="potm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="potx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="pps" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="ppsm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="ppsx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="ppt" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="pptm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="interactivepreview" ext="pptx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="pot" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="potm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="potx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="pps" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="ppsm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="ppsx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="ppt" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="pptm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="mobileView" ext="pptx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ReadingView&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="odp" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="pot" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="potm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="potx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="pps" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="ppsm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="ppsx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="ppt" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="pptm" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="embedview" ext="pptx" urlsrc="https://test.cloudreve.org/p/PowerPointFrame.aspx?PowerPointView=ChromelessView&amp;Embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="pot" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="potm" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="potx" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="pps" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="ppsm" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="ppsx" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="ppt" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="pptm" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="present" ext="pptx" urlsrc="https://test.cloudreve.org/m/Presenter.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="presentservice" ext="pot" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="potm" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="potx" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="pps" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="ppsm" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="ppsx" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="ppt" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="pptm" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="presentservice" ext="pptx" urlsrc="https://test.cloudreve.org/m/present_2_0.asmx" /><action name="attend" ext="pot" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="potm" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="potx" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="pps" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="ppsm" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="ppsx" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="ppt" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="pptm" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attend" ext="pptx" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=0&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="attendservice" ext="pot" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="potm" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="potx" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="pps" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="ppsm" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="ppsx" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="ppt" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="pptm" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="attendservice" ext="pptx" urlsrc="https://test.cloudreve.org/m/met/participant.svc" /><action name="convert" ext="pps" targetext="pptx" urlsrc="https://test.cloudreve.org/p/PptConvertAndEdit.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="convert" ext="ppt" targetext="pptx" urlsrc="https://test.cloudreve.org/p/PptConvertAndEdit.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;" /><action name="rtc" ext="odp" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="pot" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="potm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="potx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="pps" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="ppsm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="ppsx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="ppt" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="pptm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="pptx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="preloadedit" ext="odp" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="ppsx" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="pptx" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="odp" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="pot" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="potm" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="potx" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="pps" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="ppsm" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="ppsx" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="ppt" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="pptm" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="pptx" urlsrc="https://test.cloudreve.org/p/StaticLoad.aspx?wx=p&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="collab" ext="potx" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=powerpoint" /><action name="collab" ext="ppsx" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=powerpoint" /><action name="collab" ext="pptx" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=powerpoint" /><action name="documentchat" ext="odp" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="pot" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="potm" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="potx" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="pps" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="ppsm" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="ppsx" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="ppt" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="pptm" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="documentchat" ext="pptx" urlsrc="https://test.cloudreve.org/p/SkypeProxy.ashx" /><action name="preloadunifiedapp" ext="pptx" urlsrc="https://test.cloudreve.org/pods/StaticLoad.aspx?wx=p&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /></app><app name="Word" favIconUrl="https://test.cloudreve.org/wv/resources/1033/FavIcon_Word.ico" bootstrapperUrl="https://document/wv/App_Scripts/word.boot.js" checkLicense="true"><action name="view" ext="doc" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="docm" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="docx" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="dot" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="dotm" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="dotx" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="odt" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="view" ext="rtf" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="docm" requires="locks,update" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="docx" requires="locks,update" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="edit" ext="odt" requires="locks,update" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="editnew" ext="docx" requires="locks,update" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="editnew" ext="dotx" requires="locks,update" newext="docx" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="editnew" ext="odt" requires="locks,update" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?new=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;" /><action name="imagepreview" ext="doc" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="docm" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="docx" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="dot" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="dotm" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="dotx" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="odt" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="rtf" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="doc" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="docm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="docx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="dot" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="dotm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="dotx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="odt" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="rtf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="doc" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="docm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="docx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="dot" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="dotm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="mobileView" ext="dotx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="doc" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="docm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="docx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="dot" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="dotm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="dotx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="odt" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="rtf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="doc" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="docm" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="docx" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="dot" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="dotm" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="attend" ext="dotx" urlsrc="https://test.cloudreve.org/m/ParticipantFrame.aspx?a=1&amp;&lt;e=EMBEDDED&amp;&gt;&lt;fs=FULLSCREEN&amp;&gt;&lt;rec=RECORDING&amp;&gt;&lt;thm=THEME_ID&amp;&gt;&lt;na=DISABLE_ASYNC&amp;&gt;&lt;vp=DISABLE_BROADCAST&amp;&gt;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="convert" ext="doc" targetext="docx" urlsrc="https://test.cloudreve.org/we/WordConvertAndEdit.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="rest" ext="docx" urlsrc="https://test.cloudreve.org/ocs/RichApi.ashx?app=word" /><action name="rtc" ext="doc" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="docm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="docx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="dot" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="dotm" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="dotx" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="rtc" ext="odt" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="preloadedit" ext="docm" urlsrc="https://test.cloudreve.org/we/StaticLoad.aspx?wx=w&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="docx" urlsrc="https://test.cloudreve.org/we/StaticLoad.aspx?wx=w&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadedit" ext="odt" urlsrc="https://test.cloudreve.org/we/StaticLoad.aspx?wx=w&amp;wv=e&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="doc" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="docm" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="docx" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="dot" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="dotm" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="dotx" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="odt" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="preloadview" ext="rtf" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="collab" ext="docx" urlsrc="https://test.cloudreve.org/ocs/Join.ashx?app=word" /><action name="documentchat" ext="doc" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="docm" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="docx" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="dot" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="dotm" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="dotx" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="documentchat" ext="odt" urlsrc="https://test.cloudreve.org/we/SkypeProxy.ashx" /><action name="open" ext="doc" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="docm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="docx" requires="cobalt" urlsrc="https://test.cloudreve.org/we/wordeditorframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="dot" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="dotm" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="dotx" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="odt" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /><action name="open" ext="rtf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;&lt;IsLicensedUser=BUSINESS_USER&amp;&gt;&lt;actnavid=ACTIVITY_NAVIGATION_ID&amp;&gt;" /></app><app name="WordPdf" favIconUrl="https://test.cloudreve.org/wv/resources/1033/FavIcon_Word.ico" checkLicense="true"><action name="view" ext="pdf" default="true" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?PdfMode=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="imagepreview" ext="pdf" urlsrc="https://test.cloudreve.org/wv/WordPreviewHandler.ashx?PdfMode=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="interactivepreview" ext="pdf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;PdfMode=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="embedview" ext="pdf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?embed=1&amp;PdfMode=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /><action name="rtc" ext="pdf" urlsrc="https://test.cloudreve.org/rtc2/" /><action name="preloadview" ext="pdf" urlsrc="https://test.cloudreve.org/wv/StaticLoad.aspx?wx=w&amp;wv=v&amp;usescript=1&amp;&lt;ui=UI_LLCC&gt;" /><action name="open" ext="pdf" urlsrc="https://test.cloudreve.org/wv/wordviewerframe.aspx?PdfMode=1&amp;&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&lt;dchat=DISABLE_CHAT&amp;&gt;&lt;hid=HOST_SESSION_ID&amp;&gt;&lt;showpagestats=PERFSTATS&amp;&gt;" /></app></net-zone><proof-key oldvalue="" oldmodulus="" oldexponent="" value="BgIAAACkAABSU0ExAAgAAAEAAQA9nk9orhtnY4VkunArRLdSjUWc7YA/+3glsfOCT1o5TGcbRDJqLU1rAeap0QVRLPf3D7DUGBHL2pXZ6cEKmsiQ78p+YICETUuNBLTlot2IHMPYXGg5LYFUX4ToN7U78RwQia4ohMe78Dhnnn2gx/So3QAQX8w5NBpS2E7cZYpD4P3/N5GsAQd2caL0zixjyHDdlimdtYJyR1H5upYK4ZB7qTSlHXW" modulus="1nWU0qTuQYYrWOrmRx3JCdZwel8QWEzNxvfuUmJvPTeQBzIh6f/bYLaJlbqOqeI8xfEADdqPTHoH2eZzjwu8eEKK6JEBzxO7U36IRfVIEtOWhc2MMciN2i5bQEjUtNhIBgfsrvkMiaCsHp2ZXayxEY1LAP9/csUQXRqeYBa00tajJEG2dMOVpPgvOxJXj7P4DtnEWNUrdEK3C6ZIVjZxuuaE+ePQ==" exponent="AQAB" /></wopi-discovery>`
   108  		mockHttp := &requestmock.RequestMock{}
   109  		client.http = mockHttp
   110  		mockHttp.On(
   111  			"Request",
   112  			"GET",
   113  			endpoint.String(),
   114  			testMock.Anything,
   115  			testMock.Anything,
   116  		).Return(&request.Response{
   117  			Response: &http.Response{
   118  				StatusCode: 200,
   119  				Body:       io.NopCloser(strings.NewReader(testResponse)),
   120  			},
   121  		})
   122  		res := client.refreshDiscovery()
   123  		a.NoError(res, res)
   124  		a.NotEmpty(client.actions[".docx"])
   125  		a.NotEmpty(client.actions[".docx"][string(ActionPreview)])
   126  		a.NotEmpty(client.actions[".docx"][string(ActionEdit)])
   127  		mockHttp.AssertExpectations(t)
   128  	}
   129  }