safari-extension相关内容
我有以下代码: 它在Google Chrome上正确显示: Safari上只显示奇怪的字符: 引号和表情符号显示不正确的可能原因是什么? 推荐答案 现在正在运行 由于某些原因,Xcode的扩展构建器错误地捆绑了javascript字符串 一种解决方案是将后台.js转换为UTF-16。它包括三个步骤: 在VS Code中打开Backack.js,然后单
..
是否可以使用 Google Chrome 扩展程序或 Safari 扩展程序突出显示 URL 栏(将焦点设置到地址栏)? 使用 Firefox 扩展,可以像这样突出显示 URL 栏: var addressBar=document.getElementById('urlbar');addressBar.focus();addressBar.select(); 我不确定 Chrome 和
..
我是浏览器扩展开发的新手,我了解浏览器扩展改变页面并向其中注入代码的概念. 有没有办法可以扭转这个方向?我编写了一个提供一组 API 的扩展,想要使用我的扩展的网站可以检测它的存在,如果它存在,网站可以调用我的 API 方法,如 var extension = Extenion(foo, bar).这在 Chrome、Firefox 和 Safari 中是否可行? 示例: Goo
..
我需要从命令行“重新加载"一个 Safari 扩展(并且稍后构建包). 如何做到这一点? 为什么? 我想一步构建 - 我的代码是在 CoffeeScript 中的,因此我无论如何都要编译它. 我尝试了什么? 除了绝望地谷歌搜索之外,我还尝试使用这个 AppleScript: 告诉应用程序“系统事件"告诉进程“Safari"单击“扩展生成器"窗口的“重新加载"按钮结束
..
在 2.30 版中,selenium webdruiver 提供了对 Safari 浏览器的内置支持. 我想知道如何在 Safari(安装在 Windows 上)中处理 SSL 证书. 下面是我试过但不起作用的代码: DesiredCapabilities capabilities = new DesiredCapabilities();capability.setCapabilit
..
有没有办法将消息从全局页面发送到特定标签? 我目前正在做的是,在创建选项卡时,注入的脚本会创建一个唯一的 ID,并将带有此编号的消息发送到全局页面,全局页面会保存此编号. 如果全局页面需要向标签发送一些数据(即:标签 #3),则全局页面将向所有标签“广播"消息,编号为 #3 作为传递给选项卡的数据的一部分(遍历所有选项卡并向每个选项卡发送消息). 是否有类似 Chrome 的东西:(即:ch
..
这是我的第一个 Safari 扩展,到目前为止我喜欢它安静一点.我正在尝试添加一个与injected.js 页面交互并通过jquery .toggle() 切换页面上的项目的扩展栏; 我已经能够将 jQuery 加载到页面中没有问题,但是当涉及到从扩展栏向injected.js 发送消息时,我没有达到.我今天花了 8 多个小时查看 Apple 上的开发人员页面.我唯一能做的就是 扩展栏
..
是否可以在 Safari 弹出窗口中使用链接?我已经做了我能想到的所有事情,但似乎向弹出窗口添加链接只会改变外观,并且不会导致任何可点击的内容,无论是使用 href 还是 onclick. 解决方案 可以在href或div上添加onclick监听器 .onclick = safari.application.activeBrowserWindow.openTab().url = "htt
..
我想以编程方式在优胜美地 (Mac OS 10.10) 的 Safari v8 中安装 safari 扩展.与在 safari v5、v6、v7 中的扩展细节一样,safari 维护 Extensions.plist,它存储在 ~/Library/Safari/Extensions/Extensions.plist.但是在 safari v8 中,Extensions.plist 中没有关于已安装
..
我正在为Mac和Win开发Safari扩展.我的扩展名是我存储在**/Library/Internet Plug-ins/**的插件的触发点我的扩展程序的 global.html 要求通过 object 标签 来调用我的插件的mime类型. 问题是当我在 Mac 上通过 safari-extz-builder 加载我的 extz 时,该插件没有被调用,但是当我将相同的 global.html
..
我已经开发了chrome扩展程序,后来我使用gulp特定于浏览器. 所以我知道剩下的文件夹了. /Chrome/火狐|-/数据/|-/语言环境/| -index.js| -package.json/苹果浏览器 因此对于chrome来说,这是简单的拖放操作. 所以我遇到的问题是,当我尝试在 about:degugger 的firefox浏览器上加载时,它将拒绝我的扩展名它已损坏
..
例如,当用户下载Firefox插件时,下载完成后即开始安装插件. 是否可以在野生动物园中实现同一目标?也就是说,用户点击链接即可下载插件,下载后,插件会自动开始安装. 解决方案 我认为除extensions.apple.com以外的任何其他域都无法做到这一点. 我对此进行了广泛的测试,并且只有在域匹配extensions.apple.com(可能由浏览器控制,类似于某些Chro
..
我正在开发chrome和safari的扩展程序.此应用程序中的一个步骤是获取所有已安装的扩展程序.是否有任何safari或chrome api可以提供已安装扩展程序的列表?在safari中,已安装的扩展存储在~/Library/Safari/Extensions/Extensions.plist中,但是我找不到任何相关的api. 解决方案 对于Chrome: 在Chrome扩展程序中
..
可能重复: 使用jQuery的键盘快捷键 我想使用以下方法显示弹出窗口快捷键,而不是单击工具栏上的图标。 你有什么好主意吗? 谢谢您的帮助。 解决方案 Abody97的答案告诉您如何确定是否已按下某个组合键。如果您不确定如何获取该组合键以显示弹出窗口,则需要此。不幸的是,Safari使得这一过程变得不必要了。 在全局脚本中,您需要一个类似以下的函数来显示弹出窗口,并给
..
我想以编程方式触发Safari扩展工具栏项上的“点击”事件,以便在网页上发生某些情况后显示自定义弹出窗口。我正在使用新的Xcode扩展IDE,并且已经使用界面构建器构建了我的弹出窗口。当前,StackOverflow上的所有答案都处理在Safari扩展构建器而不是Xcode界面中构建的扩展。例如,我尝试注入Safari JS解决方案,例如: safari.extension.toolbar
..
我正在尝试构建Safari扩展.由于无法在浏览器中使用require或import,因此尝试设置Webpack和Babel.我对发现的其他一些例子作出了很大的回应,但没有喜悦.任何帮助表示赞赏. webpack.conf.js const path = require('path') module.exports = { target: 'web', entry: '
..
仅供参考,我对XCode开发完全陌生.我有一个Safari App Extension项目. 如果我从XCode中运行它,它将扩展添加到Safari中就好了.如果创建“存档",“导出"并选择“导出开发签名的应用程序",则可以获取生成的文件,将其安装在另一台计算机上,运行Safari,然后查看扩展名.如果我创建一个Archive,Xport,然后选择“为Mac App Store部署保存",然
..
我正在尝试使用Safari WebDriver,并且按照说明此处来构建Safari驱动程序,但是现在我不知道如何导入它并在我的代码中使用它. 我在Mac OSX上使用python 解决方案 使用Python 2.7.5和python模块硒(2.41.0). 此示例打开Safari浏览器并进行出价: # -*- coding: utf-8 -*- print ''' Py
..
我正在尝试在Safari上进行量角器测试.在研究过程中,我了解到使用量角器时无需下载特定于Safari的任何内容,因为该驱动程序附带了该驱动程序.尝试运行测试时,出现“找不到Safari驱动程序"消息.然后,我从下面的链接为Safari安装了此扩展程序. https://code.google.com/p/selenium/wiki/SafariDriver http://seleni
..
我想知道将Chrome扩展程序带到另一个浏览器的最佳方法,请使用Crossbrowser,因为它很大,所以不建议重新编码. 解决方案 移植chrome扩展的最好方法是查看WebExtension: https://wiki.mozilla.org/WebExtensions https://developer.mozilla.org/zh-CN/Add- ons/WebExtensi
..