2012-11-11 42 views
1

每当我使用javascript alert()函数时,消息上面总会有某种形式的文本。我相信每个浏览器都是不同的。从alert中删除“Javascript”()

  • 浏览器就会显示 “JavaScript警告”
  • Safari浏览器显示 “使用Javascript”(见下图)
  • iOS的Safari浏览器显示的网站网址。

有什么办法可以压制这个吗?我只想让我的alert()说:“警报文本”。说实话,我甚至不知道从哪里开始(我没有Javascript经验),所以我还没有尝试过任何东西。如果任何人都能指出我正确的方向,我会非常感激。

alert("Alert Text"); 

enter image description here

+0

您可以尝试对每个JavaScript /浏览器引擎(至少那些尚未开启的引擎)进行逆向工程,然后使用动态库插入(Linux上的'LD_PRELOAD',OS X/iOS上的'DYLD_INSERT_LIBRARIES'等)改变浏览器的行为。 – 2012-11-11 16:27:10

回答

5

不,它在那里作为一种安全措施,以便最终用户知道浏览器本身不发送消息,而是某些脚本的开发人员。

......说,没有什么能阻止你创建一个看起来非常类似于浏览器警报的自定义警报。

+1

做了一个自定义警报的基本示例[** here **](http://jsfiddle.net/U4GHk/1/)。 –

1

的是一个实现细节。你不能改变这一点。