javascript - 如何构建一个简单的 Safari 10.1 应用扩展以在 Safari 启动时注入(inject) JavaScript 代码?

标签 javascript safari safari-extension

如何在 Safari 启动时注入(inject) JavaScript 代码

我需要 Safari 应用程序扩展来在 Safari 启动时注入(inject) JavaScript 代码。该 JavaScript 必须修改页面样式,如下例所示:

window.querySelectorAll("small.text-gray-light").
            forEach((o) => o.style.display = "none");

最佳答案

您可以设置一个事件监听器,以便在每次加载 DOM 内容时注入(inject) JavaScript 代码

document.addEventListener("DOMContentLoaded", handle_DOM_when_loaded);
function handle_DOM_when_loaded(event) {
    // your code
};

关于javascript - 如何构建一个简单的 Safari 10.1 应用扩展以在 Safari 启动时注入(inject) JavaScript 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44206977/

相关文章:

ios - 是否可以在 ios 应用程序中使用 safari 扩展

javascript - 如何区分阿拉伯语和字母?

javascript - 在提交任何内容之前必须按 Enter(或按钮)两次

javascript - jQuery/JavaScript : webkit clearTimeout issue

javascript - 从用户选择的文本中返回 HTML

javascript - 不允许 HTTPS 页面运行来自 safari 扩展 ://URI 的不安全内容

javascript - jQuery 内部函数不起作用

javascript - 如何在 Angular js中显示加载微调器

html - 简单的 HTML 网站在 Firefox、Safari 和 IE 中未按预期呈现

safari-extension - safari.application.activeBrowserWindow.activeTab.url 未定义