Html 如何在移动浏览器(Android和功能手机)中查看源代码
我需要从手机/平板电脑浏览器(Android手机/平板电脑和功能手机)检查页面的查看源 我尝试了一些方法,但不像在桌面上那样可行。我觉得很难检查 JS Chrome和Firefox(Android)Html 如何在移动浏览器(Android和功能手机)中查看源代码,html,browser,view-source,Html,Browser,View Source,我需要从手机/平板电脑浏览器(Android手机/平板电脑和功能手机)检查页面的查看源 我尝试了一些方法,但不像在桌面上那样可行。我觉得很难检查 JS Chrome和Firefox(Android) 是否有其他方法可以在其他浏览器和特色手机浏览器中进行检查这是一篇老文章,但在Chrome开发工具中仍然是一个问题。我发现本地检查移动源的最好方法是在Xcode的iOS模拟器中本地打开站点。然后打开Safari浏览器并启用开发工具,如果您还没有这样做(转到菜单栏中的首选项->高级->显示开发菜单)。现
是否有其他方法可以在其他浏览器和特色手机浏览器中进行检查这是一篇老文章,但在Chrome开发工具中仍然是一个问题。我发现本地检查移动源的最好方法是在Xcode的iOS模拟器中本地打开站点。然后打开Safari浏览器并启用开发工具,如果您还没有这样做(转到菜单栏中的首选项->高级->显示开发菜单)。现在您将在主菜单中看到develope选项,可以进入develope->iOS Simulator->,您在Xcode的iOS模拟器中打开的页面将在那里。单击它后,它将打开web inspector,您可以像在浏览器开发工具中一样进行编辑
恐怕这个解决方案只能在Mac电脑上使用,因为它使用Xcode 您可以尝试在play store中提供的名为Html页面源的酷炫应用程序
在iphone上使用chrome浏览器时,查看源url前缀技巧对我不起作用。我想我可以安装一些应用程序来实现这一点,但不管出于什么原因,我只是更喜欢自己做,而不是安装“另一个应用程序” 我发现了这篇关于如何在mobile safari上设置书签的快速教程,该书签将自动打开页面的查看源: 它对我来说完美无瑕,现在我可以随时将其设置为永久书签,而不安装任何应用程序 编辑:Chrome或Safari基本上有6个步骤。有关Safari的说明如下:
javascript:
这个问题已经提了好几年了,有一些很好的解决办法的建议,但我没有注意到有任何答案能够直接解决原始问题的核心。因此:
- 在功能手机浏览器(甚至是任意第三方智能手机浏览器)中提供查看源的“通用”方法是不可能的,因为“查看源”“-通过任何方法-是在浏览器中实现的功能。因此,如何访问它,甚至是否可以访问它,取决于浏览器的开发人员。我确信有很多浏览器故意阻止用户查看页面源代码,如果是这样,那你就倒霉了,除了这里提供的解决方法
- 解决方案,例如浏览器外部的“查看源”应用程序,虽然在某些情况下很有用,但对于原始请求来说,充其量只是一个不完善的部分解决方案。我们永远无法确定任何此类应用程序是否会以与手机浏览器加载的页面相同的形式显示页面来源 现代web内容通过浏览器检测、会话管理等方式以各种方式改变自身。因此,任何外部应用加载的源永远不能被依赖来表示由不同应用加载的源。如果你要使用外部应用程序加载页面,因为你想查看源代码,那么你最好使用Chrome(或者在iOS设备上使用Safari)
查看源代码:
。
来源:可能对你的问题很有用。@prakashstar42我检查了这一点,但没有提到如何签入功能手机浏览器和其他浏览器。这在iPhone的Chrome中不起作用的原因是,在iPhone上,Chrome应用程序实际上只是Safari的包装。Firefox和其他浏览器应用程序也是如此。苹果不允许应用程序自带HTML渲染器,所以在非越狱iOS设备上,所有餐厅都是塔可钟餐厅。
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
view-source:http://domain.com
javascript:(function(){var a=window.open('about:blank').document;a.write('<!DOCTYPE html><html><head><title>Source of '+location.href+'</title><meta name="viewport" content="width=device-width" /></head><body></body></html>');a.close();var b=a.body.appendChild(a.createElement('pre'));b.style.overflow='auto';b.style.whiteSpace='pre-wrap';b.appendChild(a.createTextNode(document.documentElement.innerHTML))})();