1

是否可以在 HTML 页面上使用一个小程序,并且如果我打开另一个调用相同小程序的 HTML 页面来使用我们之前创建的小程序而不是新的小程序实例?我实际上正在创建 5 个 HTML 页面,我希望我的小程序不要每次都破坏和创建新实例。我想每次都使用最后一个实例。几乎每个小程序都需要init()方法,当它第一次加载到 HTML 上时。这会为每个页面创建一个新实例。

有什么我可以做的吗?

4

1 回答 1

1

我很确定这是不可能的。确保同一小程序实例持续存在的唯一方法是在浏览器中保持加载相同的页面。然而,现在保持相同页面加载是相当标准的,但通过 JavaScript 操作 DOM 以各种方式改变其内容。

我工作的产品是一个网站,其中包含一个必须在整个用户会话期间保持加载的小程序,这基本上就是它的工作方式。如果在交互过程中有一些小程序不可见的地方,您可以使用 JavaScript 更改其在页面内的坐标,使其位于窗口的可见边界之外,从而有效地使其消失。

于 2012-04-15T00:19:10.710 回答