gpt4 book ai didi

javascript - Windows Metro 应用
  • 标签
  • 转载 作者:行者123 更新时间:2023-11-28 09:14:03 24 4
    gpt4 key购买 nike

    我正在开发一个 JavaScript Windows 应用商店应用程序。

    在显示的 html 中,有一些嵌套的 ulli 标签,如下所示:

    <ul>
    <li>
    <a href="html1.html#anchor">
    <strong>Link1</strong>
    </a>
    <ul>
    <li>
    <a href="html2.html#anchor">Link2</a>
    <ul>
    <li>
    <a href="html3.html#anchor">Link3</a>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    </ul>

    li 标签的实际数量约为 130 个,但这是最大嵌套级别。在大多数情况下,一旦我尝试显示此内容,应用程序就会崩溃并出现访问冲突异常(无堆栈跟踪)。如果我只是用其内容替换所有 li 标签,但是应用程序运行没有问题。

    知道可能是什么原因导致这种情况,因为内容是动态的,而且我无法控制网页中的标签 - 因此我不能保证其他标签不会发生这种情况?

    最佳答案

    好的,问题与 metro's security restrictions 有关。 。显然,在我调用来处理内容的函数中的某个地方,执行了一些“不安全”代码。我通过像 MSApp.execUnsafeLocalFunction(myFunction) 那样包装函数来修复此问题。至于为什么这会导致访问冲突错误,我无法理解。

    我希望这可以帮助任何遇到类似问题的人,因为调试这样的事情可能很痛苦。

    关于javascript - Windows Metro 应用 <li> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900202/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com