问题标签 [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.
javascript - dispatchMessage 和关联数组
我在将关联数组传递到注入脚本时遇到问题。
全球.html
脚本.js
当我使用“普通”数组时,它工作正常!
但是在传递关联数组时,我总是在调用时得到“未定义”。设置["accountID"]
有谁知道出了什么问题?
dom - Safari 扩展前加载事件文档
除了阻止不需要的内容部分之外,我找不到有关该beforeload
事件的任何文档。
我特别要寻找的是事件消息结构。从上面的文档中,我知道有一个event.url
成员,但其他的不多。从源代码片段我知道还有一个event.target.nodeName
成员。但我没有更多的东西。
我迷失在 WebKit 文档和 w3 事件文档中。我在哪里可以找到beforeload
活动的一些简单参考文档?
javascript - Block a specific javascript file in a Safari Extension
Disclaimer: I've never written a Safari Extension before and I'm an utter newb at Javascript, though I do have plenty of experience in other languages.
Here's my question: I'm writing a Safari Extension to improve a certain site I visit frequently. One of the improvements I'd like to make is to block the loading of ckeditor.js
The script is slow to load, slow to run, and I can't stand graphical HTML editors anyway.
Is it possible to create a script that will remove ckeditor.js
before it downloads? If not, can I write something that will remove it before it runs?
safari-extension - 有没有办法手动触发 Safari 5 的扩展更新检查?
在开发 Safari 扩展时,我希望能够手动触发更新检查,以确保我的 update.plist 格式正确且可访问。有没有人找到办法做到这一点?我什至无法确定标准更新检查间隔。
javascript - Safari 5:Javascript sqlite 'insert transaction' 似乎没有正确看到范围内的变量
简而言之,我将编程作为一种爱好。我正在尝试将数据插入 Safari 5 中的 SQLite 数据库。
我不担心注入攻击,因为使用自制扩展程序,这仅用于从我访问的某些站点收集数据。
我的交易在循环的每次迭代中插入一行,其中包含来自“DOM 更改事件”的数据,最多迭代 20 次左右)没有看到正确传递给它的变量。调用“console.log(variable)”表明它们确实包含正确的数据 - 但 INSERT 不会在每条记录中插入正确的(不同的)数据,除了第一个正确递增的 var(通过我自己的递增机制在与其他行为不端的变量相同的范围)。
我读过“工人”很重要,但对他们一无所知。
注意 Windows 7 专业版
感激地收到任何指示 - 谢谢。
}
//全局变量:事件 INTEGER、snip ARRAY、count INTEGER 请原谅愚蠢的语法问题 - 我必须删除一些箔条以使其可读 - 但本质仍然是控制台日志报告 vars 包含我想要的但 'tx .executeSql' 说不。
NB 在试图找到问题的过程中,所有约束都已从插入的值中删除 - 甚至在声明中都没有坚持主键(在全局级别较早发生)。还要澄清一下,“id”会正确递增并在数据库中记录,但其他三个插入时值不变 - 与日志报告相反(我意识到日志不输出 id,但确实如此在清洁之前 - 老实说)。
非常感谢。
firefox-addon - Safari - 如何在没有 PixelPlugin(firefox 插件)的情况下创建像素完美的布局?
PixelPerfect 是一个 FF 插件,可将图像叠加到浏览器视口上。Safari 是否有此插件/扩展的替代方案或端口?
google-chrome-extension - Google chrome 和 safari 浏览器数据存储
我想知道目前谷歌chrome和safari浏览器是否支持本地数据存储?
我需要在浏览器级别存储一些数据并需要查询它。这个浏览器支持本地数据存储吗?
谢谢你,
macos - global.html 无法从 safari-extension 构建器加载 NPAPI 插件,但从直接链接加载
我正在为 Mac 和 Win 开发一个 Safari 扩展。我的扩展是我的插件的触发点,我存储在 ** /Library/Internet Plug-ins/** 我的扩展的global.html正在通过对象标签调用我的插件 mime 类型
问题是在 Mac 上,我通过 safari-extz-builder 加载我的 extz,插件没有被调用,但是当我将相同的 global.html 拖到 safari 窗口时,它正在工作。同样的 global.html 在 Windows 上也可以正常工作。
我也使用通用插件“npsimple”重复了相同的过程,这给了我相同的结果(即处理直接链接但从扩展构建器加载失败)
我的 global.html 的代码:
npsimpl 的链接:
http://git.webvm.net/?p=npsimple;a=tree
我一定错过了一些非常愚蠢的东西。有任何想法吗 ??
TIA
帕里马尔达斯
OSX 10.5.8 / Safari 5.0.3
safari - Firefox 的 about:config for Safari
我正在测试为 Safari 浏览器开发的扩展。重置 Safari 数据不会清除扩展程序保存的数据(如用户名和密码),也不会卸载它。
所以我正在寻找 Safaris 配置选项。本质上 Safari 相当于 Firefox 的“about:config”