打开具有指定宽度和高度的窗口

问题描述 投票:1回答:1

我正在开发一个safari扩展,我需要在你点击一个按钮时创建一个弹出窗口,我尝试使用iframe覆盖,但是,目标重定向整个页面,所以我被迫使用弹出窗口。

“window.open()JavaScript方法不能用于从全局HTML文件或扩展栏中打开新选项卡和窗口。相反,全局文件和扩展栏可以访问SafariApplication,SafariBrowserWindow和SafariBrowserTab类,其方法和属性允许您使用窗口和选项卡。“ (https://developer.apple.com/library/archive/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html#//apple_ref/doc/uid/TP40009977-CH17

您可以使用safari.application.openBrowserWindow()打开一个窗口,但我无法找到指定窗口的URL或高度/宽度的文档。

有人能指出我正确的方向吗?

javascript safari safari-extension
1个回答
0
投票

我快速浏览了Safari Extensions Reference,看起来当你调用openBrowserWindow时,你得到一个SafariBrowserWindow的引用,它有一个activeTab属性,可以获取一个SafariBrowserTab引用。 SafariBrowserTab有一个url属性,可用于指定要加载的URL。

© www.soinside.com 2019 - 2024. All rights reserved.