我需要从移动设备/平板电脑浏览器(Android手机/平板电脑和功能手机)查看页面的查看源.
我尝试了一些方法,但不像台式机那样可行.我觉得很难检查.
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
Run Code Online (Sandbox Code Playgroud)
view-source:http://domain.com
Run Code Online (Sandbox Code Playgroud)
是否有其他方法可以在其他浏览器和特色手机浏览器中查看
我为开发者工具安装了主题,并且还想让我的'view-source'也变暗.
出于个人原因,我使用制表符而不是空格来缩进我的代码.我偶尔会在Chrome的view-source:标签中查看我的网页源代码.当我这样做时,我的标签宽度为8个空格.我想把它改成2个空格.我无法弄清楚如何更改此默认行为.无济于事,我尝试在线搜索并浏览Chrome的设置."功能请求"位于此处,但该帖子已有近5年的历史.
我的问题是:如何将Chrome的8个空格的默认选项卡缩进更改为2个空格?
在我更新 Chrome 之前,当我转到view-source://Chrome 时,它会自动换行(所以没有水平滚动条)。但是在我将 Chrome 更新到 v87.0.4280.67 之后?它显示水平滚动条和大多数站点(参见 vue /react build html in one line) 在源代码中显示一行。
如何让 Chrome 在view-source://没有水平滚动条的情况下在自动换行中显示 html 。
如何以编程方式打开"查看源代码"窗口(使用一些Javascript),就像我在浏览器中右键单击并单击"查看源代码"一样?这可能吗?
我尝试使用<a href="view-source:google.com">External Source</a>但只返回一个断开的链接.
我有一些调试消息(通过Response.Write()编写),当我执行"查看源代码"时,我可以看到(在VB代码中):
currentYear = Year(Now)
SQLString = "Select NewBiz from MasterUnitsprojSales where CYear = " & currentYear & " and Unit = '" & Unit & "'"
adoRS = New ADODB.Recordset
adoRS.Open(SQLString, adoCon)
IsNewBusiness = TRUE 'default (if record not found)
Category = "New Business"
If Not adoRS.EOF Then
IsNewBusiness = adoRS.Fields.Item(0).Value <> 0
if Not IsNewBusiness
Category = "Existing Business"
End If
Response.Write("<!-- IsNewBusiness after NOT EOF assignment = " & CStr(IsNewBusiness) & "-->")
End If
adoRS.Close()
Run Code Online (Sandbox Code Playgroud)
- 和(在hmtl内):
<% …Run Code Online (Sandbox Code Playgroud) 是否可以在Delphi Chromium Embedded中禁用视图源选项?
我没有在属性/方法列表中找到任何合适的东西.
我在Arch Linux上运行Firefox 61.0.在查看页面源时,我经常(但并非总是,估计有20%的时间)在浏览需要我登录的网站时看到登录页面的源代码.这种情况发生在我的时候浏览localhost.每个页面的源代码都是在服务器上生成的,这对于被操作的DOM来说不是问题.它使用Django和PHP.例:
登录页面:
<html>
<title>Login</title>
<body>
Login please: [ ]
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
主页:
<html>
<title>Welcome USER NAME</title>
<body>
Good day, USER
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
登录后我在主页上,按CTRL + U,它会告诉我:
<html>
<title>Login</title>
<body>
You are logged in as USER
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
换句话说,它不是从其缓存中取出前一页; 它似乎以某种方式尝试获取我正在访问的页面的源代码,但它被重定向到登录页面.
注意:如果我在页面上运行INSPECT ELEMENT,那么我确实看到了正确的源代码.问题出在VIEW SOURCE上.这不会发生在Chrome或其他浏览器中,只在Firefox中发生.
知道为什么会这样吗?
澄清一下:这是两个不同的页面.登录页面为login.php,主页为index.php.当我在index.php上按CTRL + U时,Firefox会向我显示login.php的源代码,即使我已经登录了.
我试图将PHP文件抛出的渲染输出显示为文本.
该文本也应包含HTML标记.
类似于在网页上执行"查看源代码"时所获得的内容.
我怎样才能做到这一点?
我正在调试其他人的代码,用于使用带有一些javascript效果的ASP.NET制作的网页.这是我们预先填充可编辑数据的表单,其中一个文本框的填充值不正确.
我知道文本框在后面的代码中填充了正确的值,但是在那里和浏览器之间它会被覆盖.
在试图找出发生的地方时,我遇到了一个有趣的情况.如果我右键单击有问题的元素并选择"查看页面源",我可以向下滚动到该元素并查看
<input name="RecurrenceProperties$TextBox57" type="text" value="HEY ITS THE RIGHT VALUE" id="RecurrenceProperties_TextBox57" />
Run Code Online (Sandbox Code Playgroud)
但是渲染的html和IE开发人员工具栏中的错误值.
这似乎是一个线索,但我不知道"查看源"如何工作来告诉窗帘背后发生了什么.在生成"查看源"源和实际呈现的页面之间会发生什么?
编辑:我发现错误的地方是在javascript中出现ID的所有地方都有一个断点(不是很优雅,但我找到了它).
禁用javascript和使用IE8的建议非常有帮助.谢谢.
作为一个完美主义者,我喜欢PHP输出有效且正确缩进的HTML.
我有一些具有IT意识的用户的复杂Web应用程序,他们希望能够查看源代码而不会看到乱码.
目前我使用这个函数我写道:
function nl($tabs = 0)
{
return "\r\n" . str_repeat("\t", $tabs);
}
Run Code Online (Sandbox Code Playgroud)
像这样使用它来添加换行符和所需数量的选项卡:
if(array_key_exists('field', $row)){
echo '<td>' . $row['field'] . '</td>' . nl(4);
}
Run Code Online (Sandbox Code Playgroud)
有内置的PHP,还是有一个类可以用来自动进行缩进?
我看到如何隐藏html源并禁用右键单击和文本复制?.其中一个答案说使用ctrl + u来查看源代码.但是,使用shortcut.js我也可以覆盖ctrl + u.在这种情况下如何查看源代码.
view-source ×13
html ×8
javascript ×3
php ×2
asp.net ×1
auto-indent ×1
browser ×1
chromium ×1
delphi ×1
firefox ×1
indentation ×1
scrollbar ×1
tchromium ×1
vb.net ×1