问题标签 [safari-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在 Safari 扩展程序中运行带有 cURL 代码的 PHP 脚本?
我正在尝试在 Safari 扩展中运行 PHP 机器人功能。
这是我尝试整理的 HTML 代码,但它是 PHP、cURL 和 HTML 的混乱,我真的不知道我在做什么。
在从http://www.barattalo.it/2010/08/09/send-push-notification-to-iphone-with-php-and-pushme-to/获得此代码之前,我从未尝试过使用 cURL ,并且当我尝试启动 $ch. 这显然违背了代码的全部目的,因为我需要它来运行 cURL 命令。
有什么技巧可以让它工作吗?
javascript - 等待消息在 window.onbeforeunload 中发送?
我在搞乱 Safari 扩展,我希望我的扩展能够响应用户打开或关闭选项卡。
我让扩展程序注入了一个脚本,该脚本在新选项卡打开时运行,并通知全局页面有一个新选项卡打开。我希望脚本在选项卡关闭时也通知全局页面。为此,我让注入的脚本将window.onbeforeunload
函数设置为调用safari.self.tab.dispatchMessage
. 这可行,但问题是选项卡关闭并且 Javascript 在消息通过之前被终止。例如,如果我在用户单击“确定”之前添加一个alert
以dispatchMessage
防止选项卡关闭,则消息可以正常通过,但这显然不是一个很好的用户体验。
有没有办法在标签关闭之前购买一些额外的时间,或者是否有更好的功能来覆盖这个或其他东西?
javascript - 如何从 Safari 扩展程序识别网页中的鼠标点击?
我有点菜鸟,但我尝试了所有显而易见的事情。也许我的 javascript 很糟糕,这就是原因,但是 onmousedown = func; 不起作用。等等
jquery - 框架内的jQuery访问表
我有问题。我想选择一个框架内的元素(不是 iframe)。框架的名称是主要的,但我无法添加 ID(解释起来很复杂,但不可能)。如何操作该框架内的数据?
我已经尝试了各种不同的东西(也来自stackoverflow),但它们没有用......
渡渡鸟
框架集:
jQuery代码
我无法让它以这种方式工作...
game.php 代码(主机)...
哦,我忘了说,这是一个野生动物园扩展......
jquery - Safari 扩展设置
我正在构建一个 safari 扩展程序...我需要获取一些设置,但是消息是异步的,因此,如果我在全局页面中查询某些设置,它不会立即出现...我该如何解决这个问题??
全局页面(消息被注入的JS脚本接收)
main.js
我需要var oi
在这里的代码......但我不知道我怎么能得到它,因为如果代码被执行,它将是默认的,因为异步消息......
jquery - Safari 扩展消息到injected.js
我尝试在设置更改时从全局页面向我的 injection.js 发送消息:
全局.html
注入的.js
我没有收到injected.js 中的消息,我做错了什么?
events - Safari 5 扩展:如何检测窗口的当前选项卡何时更改?
我有一个包含工具栏的 Safari 5 扩展。每当当前选项卡更改时,都应更新该工具栏。我想从我的酒吧脚本中做这样的事情:
但是,这似乎不起作用。我也尝试了许多其他事件名称:
- 活动标签
- 活动选项卡已更改
- 活动选项卡
- onActiveTabChanged
- 标签
- 选项卡已更改
- 选项卡
- onTabChanged
- 选择已更改
- onSelectionChanged
有人知道如何检测活动选项卡何时更改吗?
并不是说这有任何关系,但看起来我会在 Chrome 中这样做:
javascript - 如何将 javascript 代码添加到 Safari 扩展程序?
我创建了一个 safari 扩展,但我不知道如何将 javascript 代码添加到 safari 扩展?
safari - 如何格式化设置
我有一个扩展,我想让用户输入时间信息,以便我的扩展将在特定时间执行。我想通过全局设置完成此输入。问题是我找不到A)格式化输入或B)至少检查有效输入的方法。
我只想能够使用密钥来获得一个值,例如:上午 10:15 而不是像“foo”这样的东西......