GVKun编程网logo

css – 在Windows 10边缘浏览器中控制自动电话号码

17

如果您对css–在Windows10边缘浏览器中控制自动电话号码感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于css–在Windows10边缘浏览器中控制自动电话号码的详细

如果您对css – 在Windows 10边缘浏览器中控制自动电话号码感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于css – 在Windows 10边缘浏览器中控制自动电话号码的详细内容,并且为您提供关于.net – 在Windows上使用c#自动化Safari Web浏览器、c# – 如何在WinForm的浏览器中打开默认Windows浏览器并将HTTP发布数据发送到打开的URL?、Cordova - IOS浏览器里面数字被当做电话号码、css – 在Windows 7浏览器中,字体嵌入字体看起来很模糊的有价值信息。

本文目录一览:

css – 在Windows 10边缘浏览器中控制自动电话号码

css – 在Windows 10边缘浏览器中控制自动电话号码

Windows 10的边缘浏览器似乎检测到电话号码,即使系统上没有安装电话应用程序。

即使它是纯文本(某些背景下的丑陋),也可以用下划线格式化蓝色的电话号码,而且它可以检测到例如。增值税号码,就像他们是电话号码一样。

那么我们如何控制它作为网站管理员来:

>它如何呈现检测到的东西(我想MSFT发明了自己的CSS选择器这个东西?)
>我们如何关闭检测

最好有一些只是针对那个浏览器的东西,而不是把别人的东西搞错,或者添加非标准的东西到其他有效的代码。

编辑:

>建议的方法,根据在IE11中为windows手机完成的方式关闭检测在我的所有测试中都不起作用。元标记失败,非标准html属性似乎工作。
>我看过边缘的检查事物,在我看来,检测到的项目的计算CSS是没有检测到的(即,计算的CSS是正常颜色,没有下划线)表明控制如何呈现的机会很小。

编辑:

测试用例1:元标记(失败)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <Meta charset="UTF-8" />
    <!-- test -->
    <Meta name="format-detection" content="telephone=no" />
  </head>
  <body>
    <p>text VAT BE 0123.456.789 text </p>
    <p>text +32 11 222 333 text</p>
  </body>
</html>

测试用例2:非标准html属性(作品)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <Meta charset="UTF-8" />
  </head>
  <body>
    <p x-ms-format-detection="none">text VAT BE 0123.456.789 text </p>
    <p>text +32 11 222 333 text</p>
  </body>
</html>

解决方法

显然,电话号码检测是在Internet Explorer 11中引入的,但不在桌面上。

这里是控制它的方法,取自MS文章:Phone number format recognition

>要禁用元素(及其子元素)的行为,请将x-ms-format-detection属性设置为“none”。
要禁用网页的行为,请使用元素:

< Meta name =“format-detection”content =“telephone = no”/>

>要启用元素(及其子元素)的行为,请将x-ms-format-detection属性设置为“phone”或“all”。
>要使用JavaScript有选择地控制行为,请使用setAttribute来更改关联元素或其父元素的x-ms-format-detection属性的值。 (请注意,在DOM或DOM中渲染元素之前需要完成此操作;不支持动态更改。)

如果我正确地了解文章,如果在浏览器级别禁用手机检测,则x-ms格式检测属性(或元标记)将被忽略。

.net – 在Windows上使用c#自动化Safari Web浏览器

.net – 在Windows上使用c#自动化Safari Web浏览器

我想知道是否有人成功管理过,或者知道如何在 Windows平台上自动化Safari Web浏览器.

理想情况下,我想以与使用mshtml for Internet Explorer类似的方式自动化Safari.如果没有将JavaScript注入正在运行的进程的方法也没问题.我已经使用JavaScript注入方法通过jssh插件自动化Firefox.

我希望使用.Net自动化浏览器来增强现有的自动化框架WatiN

编辑:虽然我认为selenium可能是在某些情况下自动化Safari的一个很好的选择,但我想使用一种不需要在服务器上安装软件的解决方案,即Selenium Core或Selenium Remote Control的中间代理服务器.

更新:23-03-2009:
虽然我还没有找到自动化Safari的方法,但我找到了一种在Chrome内自动化Webkit的方法.如果您使用–remote-shell-port = 9999命令行开关(参考号:http://www.ericdlarson.com/misc/chrome_command_line_flags.html)运行Chrome,则可以将javascript发送到浏览器.

一旦连接到远程调试视频

>发送debug()以附加到当前选项卡
>使用print发送任何javascript命令,即print document.window.location.href

我们使用这种方法添加Chrome support to WatiN

解决方法

你可以在这里检查我的帖子我在哪里使用上述方法在C#中自动化Chrome

http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/

马丁

c# – 如何在WinForm的浏览器中打开默认Windows浏览器并将HTTP发布数据发送到打开的URL?

c# – 如何在WinForm的浏览器中打开默认Windows浏览器并将HTTP发布数据发送到打开的URL?

我想在WinForm应用程序的默认浏览器中使用我的应用程序打开URL.
然后发送一些数据作为HTTP POST方法而不是查询字符串.
现在的问题是,如果我想在我使用的默认浏览器中打开URL
这段代码:

Process.Start("http://www.ketabchin.com/sort)

但在此命令中,我无法将发布数据发送到该URL
然后我用这个代码:

Public Shared Function PostMessagetoURL(url As String) As String
    Dim request As WebRequest = WebRequest.Create("https://www.ketabchin.com/windows-logged")
    request.Method = "POST"
    Dim postData As String = "u=" & FrmMain.Username & "&p=" & FrmMain.Password & "&url=" & url
    Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
    request.ContentType = "application/x-www-form-urlencoded"
    request.ContentLength = byteArray.Length
    Dim dataStream As Stream = request.GetRequestStream()
    dataStream.Write(byteArray,byteArray.Length)
    dataStream.Close()
    Dim response As WebResponse = request.GetResponse()
    Console.WriteLine(CType(response,HttpWebResponse).StatusDescription)
    dataStream = response.GetResponseStream()
    Dim reader As New StreamReader(dataStream)
    Dim responseFromServer As String = reader.ReadToEnd()

    reader.Close()
    dataStream.Close()
    response.Close()
    Return responseFromServer
End Function

这个将HTTP POST请求数据发送到url但我无法在默认Web浏览器中打开它或响应.
我怎样才能做到这一点?
这个行动背后的逻辑是.我有一个WinForm应用程序,当我的用户点击我的应用程序中的“转到网站”按钮.我想打开浏览器并将登录数据发送到登录页面,这样用户就可以在日志记录模式下访问该站点.

解决方法

我不知道您的问题是否仍然需要解决方案,但我使用您的代码来替代类似的问题.我有相同的请求,我需要用户点击AppForm按钮登录网站,但我没有找到任何方法将发布数据从VB应用程序发送到导航器(可能是一个解决方案可能存在与IE /边缘,但我的用户可以使用IE / FF / Chrome).以下是我为寻找解决方案所采取的步骤:

>用户必须单击以连接的按钮正在使用您的代码
> postData包含网站识别用户所需的所有数据(如用户名和密码)IP地址
>网站检查这些数据,如果一切正常,它会生成一个唯一的32位密钥并将其存储在数据库中
>然后网站发送json响应{“status”=> “ok”,“token”=> $key,“ip”=> $ipFromPostRequest}
> VB应用程序现在正在打开一个程序(您可以找到一些代码来打开默认浏览器的链接,如果没有定义IE或FF),其链接如http://www.website.com/auto-login/32-BITS-GENERATED-KEY
>如果密钥和IP对应,网站将检查数据库
> Web站点创建会话并将用户重定向到home并从数据库中删除Key

我认为这不是出于安全原因的最佳解决方案,但就我而言,这是一个具有独特计算机名称和内部IP地址的compagny网络,此过程正在运行.

Cordova - IOS浏览器里面数字被当做电话号码

Cordova - IOS浏览器里面数字被当做电话号码

原文:Cordova - IOS浏览器里面数字被当做电话号码

网页上有连续超过5个数字,ios浏览器就会当做手机号码,如果某行文字有颜色,那么这个连续的数字就没颜色,变黑色了。

解决方法:在html页面头部加入下面代码

<Meta name="format-detection" content="telephone=no">
<Meta http-equiv="x-rim-auto-match" content="none">

如果是使用JQuery mobile,以AJAX方式加载页面,那么你只需要在工程的首页面index.hmtl的头部加入上面代码就可以了!

参考:

https://blog.csdn.net/wuzuyu365/article/details/44084715

 

css – 在Windows 7浏览器中,字体嵌入字体看起来很模糊

css – 在Windows 7浏览器中,字体嵌入字体看起来很模糊

我使用的是一个名为Chunk Five的字体,当嵌入font-face时,由于Windows呈现字体的方式(它太模糊和厚实),它在Windows 7浏览器中看起来几乎不可读.我尝试修改font-weight和text-shadow之类的东西,但它们没有任何效果.有没有办法改变这种情况,还是我必须回到cufon?

解决方法

尝试 http://www.fontsquirrel.com/fontface/generator生成的标记.

关于css – 在Windows 10边缘浏览器中控制自动电话号码的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于.net – 在Windows上使用c#自动化Safari Web浏览器、c# – 如何在WinForm的浏览器中打开默认Windows浏览器并将HTTP发布数据发送到打开的URL?、Cordova - IOS浏览器里面数字被当做电话号码、css – 在Windows 7浏览器中,字体嵌入字体看起来很模糊的相关知识,请在本站寻找。

本文标签: