伪造查看器混合面板选择退出7.29

问题描述

Forge Viewer将开始从7.29版本开始收集与特定用户无关的使用情况分析,以支持和改进Forge Viewer _._。如果您不想参与,则可以使用Autodesk退出功能。 Viewing.Private.analytics.optOut()方法

以上文字摘自:https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v7/#id2

我已经运行了上述功能,但仍然可以看到网络请求正在发送到混合面板

enter image description here

我尝试了各种方法,但无法使其正常工作,我的最新迭代是将其放入超时调用中,以确保已加载AutoDesk,但仍尝试将请求发送到mixpanel

<script type="text/javascript">
        setTimeout(() => {
            debugger;
            if (typeof window.Autodesk == 'undefined') {
                console.log('no auto desk yet');
            } else {
                console.log('auto is ready');
                window.Autodesk.Viewing.Private.analytics.optOut();
            }
        },500);
        document.addEventListener('DOMContentLoaded',function(event) {});
    </script>

调试我可以进入else块,还可以看到一个控制台日志,上面写着“ auto ready”。

如何禁用混合面板?

解决方法

调用.optOut()时,查看器将不会收集任何数据。

选择退出后,无论何时加载页面,Mixpanel库都会进行一次决策调用,从而产生简单的是或否响应(退出状态),并且不会发送用户跟踪数据。我们将研究如何避免在模型加载期间进行决策调用,并向您提供更多信息。