如何在 Safari 中调试嵌入式 JavaScript

2024-06-23

编辑:根据 @dmi3y 的建议,更新了标题,将“内联”更改为“嵌入”,以更好地反映问题的性质。

在 Chrome 中,我通常通过在 JS 文件中设置断点来调试 JS,但是 Chrome 还允许您在存在内联 JS 的情况下使用实际文档执行此操作(即 JS 不在单独的 .js 文件中,而是在在一个<script>标签)。我一生都无法在 Safari 中找到相同的功能。它存在吗,还是我运气不好?

如果这个问题已经被问过,我深表歉意...我检查了搜索,只发现了这个(有点,但不是真正)相关的问题:如何在 Safari 调试器中调试延迟加载的 javascript https://stackoverflow.com/questions/4840117/how-to-debug-lazily-loaded-javascripts-in-safari-debugger


你可以做到这一点(至少在 Windows 5.1.7 版本中),只需转到Scripts选项卡并选择类似的内容http://yoursite.com/它显示了类似的图片Elements这样做,但你显然可以在那里调试嵌入式 JS。

PS:顺便说一下术语,我通常会想到inline类似的脚本

<a ... onclick="myfunction();" />

or

<a ... href="javascript:myfunction();" />

那东西可能用于bookmarklets或小电话。

编码成script我用来称呼的标签embedded

如果调试器实际上可以使用内联脚本,它会感兴趣吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Safari 中调试嵌入式 JavaScript 的相关文章

  • javascript 可以从父页面访问 iframe 元素吗?

    我的页面上有 iframe iframe 和父页面位于不同的域中 父页面上的 javascript 代码可以访问此 iframe 内的元素吗 如果页面来自不同的域 则不应该这样做 浏览器安全沙箱应该阻止这种类型的访问 当两个页面来自不同的时
  • 如何在 Angular 中按 ID 显示博客详细信息

    我想在 Angular 中通过 ID 显示博客详细信息 为此 当您单击博客主页上的按钮时 应用程序会将您带到博客详细信息页面 即 pagina component html 文件 我实现了在此处显示所有博客 但我真正想要的是显示一个独特的博
  • 可以跨 iframe 共享 javascript 导入吗?

    我有一个 Web 应用程序 其中有多个 iframe 它们都需要导入相同的 javascript 库 例如 jquery 有没有办法只加载一次并以某种方式在所有 iframe 之间共享该数据 我不想让我的页面加载缓慢 因为它为每个 ifra
  • 如何在 Jasmine JS 中重用 beforeEach/afterEach?

    当使用 JasmineJS 编写测试时 我有许多具有类似 beforeEach afterEach 代码的测试 有没有办法使用 JasmineJS 测试套件实现继承模型 我可以将所有测试分组为一个describe但在这种情况下 我将以包含所
  • 角度单元格 xlsx 着色

    我有一个问题 我想根据一个值在我的 exel 行中添加红色或绿色来下载 如何在工作表中设置指定单元格的颜色 这是处理 exel 格式的 ts 类 表达 import Injectable from angular core import a
  • 如何使用 html 标签包装 window.getSelection().getRangeAt(0) 中的文本选择?

    如何从 window getSelection getRangeAt 0 中进行选择并用 HTML 标签 例如 span 或 mark 包围它 我更喜欢直接的 javascript 或 jQuery 解决方案 我可以使用警报输出选定的文本
  • 将新数据添加到 d3 Streamgraph 时的转换

    我使用d3绘制了一个与官方示例非常相似的流图http bl ocks org mbostock 4060954 http bl ocks org mbostock 4060954 唯一的区别是我如何用新数据更新它 我不仅想要垂直 y 值 过
  • jQuery:“$(this).next().next()”有效,但“$(this).next('.div')”无效

    好吧 我正在尝试将这组信息单独隐藏 这有效 arrow click function this next next slideToggle img class arrow src https via placeholder com 40 h
  • PHP:注意:定义会话变量的索引未定义

    我正在制作一个带有电子邮件验证器的注册系统 您典型的 使用此代码来验证 类型的事情 我希望存储一个会话变量 以便当人们在注册页面上完成帐户注册并意外导航回该页面时 它会提醒他们需要在使用前激活帐户 使这个问题如此难以诊断的原因是我以类似的方
  • 将值传递给映射函数 - CouchDB

    我想知道是否可以将值传递给 couchDB 设计文档中的映射函数 例如 在下面的代码中 可以传递用户输入的值并使用该值来运行地图函数 也许我可以传递用户UserName当他们登录时 然后根据地图功能显示视图 function doc if
  • 如何调试Roslyn编译生成的dll?

    我正在使用 Roslyn CSharpCompilation 为我的插件生成 dll 文件 文件具有 OptimizationLevel Debug 并生成 pdb 文件 接下来 我使用 Assembly Load 将这些文件加载 到我的程
  • 在 Javascript 中隐藏按钮

    在我最新的程序中 有一个按钮 单击时会显示一些输入弹出框 这些框消失后 如何隐藏按钮 You can set its visibility财产 http www w3schools com cssref pr class visibilit
  • 为什么 jQuery 对损坏标记的解释与浏览器不同?

    我之前已经回答过这个问题 https stackoverflow com a 19101905 1253312 但我并不完全理解why答案是正确的 答案的要点 p p function jqrender html a href http w
  • 设置三个输入数字的最大值

    我有三个输入数字
  • 如何在 Google 地图上旋转叠加图像?

    我正在尝试将一系列叠加层放置到 Google 地图上 我正在跟随地面覆盖层的示例代码 https developers google com maps documentation javascript examples groundover
  • javascript 中的工厂模式与构造函数模式[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我看到了关于 javascript 设计模式的教程 虽然教程很好 但它给我留下了很少的问题 正如我所见 工厂和构造函数产生相同的结果
  • 脚本不会从nodejs应用程序中的ejs文件运行

    我正在尝试使用nodejs express mysql和ejs让网页显示图表 但我显然不明白ejs javascript等是如何工作的 我需要运行一个脚本来设置图表 来自 Chart js 模块 但它不会输出任何类型的图表 我尝试过的 将
  • execCommand 的替代品

    我希望创建一个所见即所得编辑器 使用 jQuery 作为框架 我可以使用不同的方法来简化生产 我现在确实有一个正在工作的编辑 而且运作良好 我使用 iFrame 并将其设计模式设置为打开并从那里开始 然而 有一些事情困扰着我 以更改所选文本
  • Javascript - HTML Canvas 上的 Gecko 边框半径自适应(CSS border-radius)

    我试图弄清楚如何将 border radius css 属性的行为重现到 HTML 画布中 所以我已经在 J avascript 中做了一些事情 以便使用特定的半径 对于每个角 来计算给定形状的正确边界 如果需要的话 这是上一个问题 Gec
  • 如何将国家/地区代码与电话号码分开?

    我的数据库中有很多电话号码 例如 1 123 456 7890 我要做的是将国家 地区拨号代码 在本例中为美国 加拿大的 1 与电话号码分开 我尝试创建所有国家 地区的 JSON 列表 并在加载页面时将电话号码和国家 地区代码分开 它工作正

随机推荐

  • Java GC:提升的顶级对象类(按大小)?

    请让我知道在每次年轻GC事件之后确定提升到老年代的年轻代内存组成的最佳方法是什么 理想情况下 我想知道负责每个 young gen gt old gen 提升块中 80 的堆的类名 示例 我有600M年轻一代 每个任期晋升6M 我想知道这6
  • 导出扩展名为 .xlsx 的 Excel 文件

    我正在尝试使用以下代码导出 xlsx 文件 DataTable dataTable new DataTable tableName OleDbDataAdapter adapter new OleDbDataAdapter select a
  • 暂时禁用所有当前活动的 jQuery 事件处理程序

    我正在做一个TD双击可编辑表格元素 document on dblclick table gt tbody gt tr gt td cell function e if e which 1 e shiftKey e altKey e ctr
  • ORA-1843: 更新记录时不是有效的月份

    我想出于某种目的更新我的日期列 已存储在列中的值如下所示 18 06 14 在更新时如果我不更新任何东西并调试和检查它 它的格式为2014 06 18T00 00 00 因此 在更新时 我在程序中收到如下错误 ORA 1843 月份无效 下
  • 在 Windows 上使用 Mono

    我知道这听起来很愚蠢但是 我发现了this http do davebsd com 应用程序是在 Mono 上编写的 并且是开源的 在查看源代码时 我发现这两个 using 指令阻止了我 using Gdk using Mono Unix
  • 使用 Delphi 的 7-Zip?

    我想使用 Delphi 的 7 Zip DLL 但一直找不到合适的文档或示例 有谁知道如何使用 Delphi 的 7 Zip DLL 自版本 1 102 起JEDI 代码库 http wiki delphi jedi org index p
  • 如何通过 Ninject 使用方法注入?

    我有一个类需要使用 IRepository 作为其类中的一个方法 理想情况下 我想避免必须将这种依赖关系解析到类的构造函数中 因此我在 Ninject 中发现了方法级注入 并且想知道这是如何工作的 我明白如何设置它 我很困惑的是如何调用它
  • 在 Ubuntu 14.04.3 中运行 oracle imp / exp

    安装 oracle 软件包后 oracle instantclient12 2 basiclite 12 2 0 1 0 1 x86 64 rpm and oracle instantclient12 2 tools 12 2 0 1 0
  • BinaryWriter 和 BinaryFormatter.Serialize 之间的区别?

    我是对象序列化的新手 在学习如何使用读取和写入文件 反序列化和序列化 的过程中BinaryFormatter 我碰到BinaryReader and BinaryWriter 它似乎在做同样的事情 之间有一些细微的区别吗BinaryForm
  • 如何在数组类型上调度多方法

    我正在研究一种多方法 需要更新序列中一堆不同事物的哈希值 看起来相当简单 直到我尝试输入 X 数组的类型 defmulti update hash class 2 type byte 1 gt java lang Byte defmetho
  • git,Heroku:预接收挂钩被拒绝

    我正在设置 git 存储库并尝试将其链接到 Heroku 当我运行命令时 git push heroku master 我收到 Counting objects 7 done Delta compression using up to 2
  • 如何在 Windows 窗体 C# 中将扩展 ASCII 转换为十进制?

    我正在编写一个Windows应用程序 我在转换时遇到问题扩展 ASCII 128 256 到其十进制等值 当我从 jar 文件中接收到扩展 ASCII 例如 时 它会像这样进入 C 应用程序 我可以知道如何将其转换为十进制等值 即 140
  • C# Linq 平均

    我有一个包含类似于以下数据的表 Group TimePoint Value 1 0 1 1 0 2 1 0 3 1 1 3 1 1 5 我想投影一个这样的表 Group TimePoint AverageValue 1 0 2 1 1 4
  • System.Net.NetworkInformation IPv4Mask 无法在 MonoTouch 中工作?

    我使用以下代码获取 iPhone 上当前可用的网络接口列表 foreach NetworkInterface l objNetworkInterface in NetworkInterface GetAllNetworkInterfaces
  • 使用 FragmentStatePagerAdapter 从 ViewPager 动态删除项目

    围绕这个话题有很多讨论 ViewPager PagerAdapter 不更新视图 https stackoverflow com a 7287121 494659 动态更新ViewPager https stackoverflow com
  • 缓存隐式解析

    为了减少项目的编译时间 我缓存了通过隐式查找解析的某些类型类 但这看起来有点麻烦 因为直接的实现不起作用 scala gt implicit val x String implicitly String x String null 隐式查找
  • SQL Server JOIN 缺少 NULL 值

    假设我有以下 2 张表 Table1 Table2 Col1 Col2 Col3 Col1 Col2 Col4 a b c a b d e
  • 如何删除其他目录中不存在的文件?

    我有两个目录 我们称它们为src and build 我的构建系统可以正常工作 因此对于所有具有更新时间的文件src比在build它从复制文件src to buid并进行一些转换 缩小 版本控制等 否则会跳过 因为文件被认为是最新的 然而
  • 在 python 中将 url 添加到 mysql 行

    我正在尝试使用 python 和 MySQLdb 库将 url 添加到 mysql 中的文本行 但是当我运行代码时 它说我的 sql 语法中有错误 你能告诉我我做错了什么吗 这是我的代码 import MySQLdb as mdb conn
  • 如何在 Safari 中调试嵌入式 JavaScript

    编辑 根据 dmi3y 的建议 更新了标题 将 内联 更改为 嵌入 以更好地反映问题的性质 在 Chrome 中 我通常通过在 JS 文件中设置断点来调试 JS 但是 Chrome 还允许您在存在内联 JS 的情况下使用实际文档执行此操作