mb載入百度首頁,input框不支援拖拽文字的研究
昨晚發現的這個問題。研究了下,一開始懷疑是mb的文字迭代器的bug。
堆疊見文章最後。
後來發現原來是js裡呼叫了preventDefaultMethodCallback,是jquey呼叫的:
if ( (event.result = ret) === false ) {
event.preventDefault();
event.stopPropagation();
}
原來是tu_329aca4.js這檔案呼叫的:
而這個var t = window.bds && bds.se && bds.se.upn && bds.se.upn.cookieset || []; var e = t[0] && 1 === t[0].v; return ! e
window.bds
是all_async_search_b8644da.js這裡被設定的,大意是檢測瀏覽器的ua。
最後才搞明白,原來是mb設定了ie的ua導致的。百度針對ie,會呼叫
preventDefault
這就有點坑爹了。
>node.dll!blink::FrameSelection::setSelection
node.dll!blink::setSelectionToDragCaret
node.dll!blink::DragController::concludeEditDrag
node.dll!blink::DragController::performDrag
node.dll!blink::WebViewImpl::dragTargetDrop
node.dll!content::DragHandle::Drop
void DragController::cancelDrag()
line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault]
line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch]
line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle]
>node.dll!blink::DragCaretController::setCaretPosition
node.dll!blink::DragController::tryDocumentDrag
node.dll!blink::DragController::dragEnteredOrUpdated
node.dll!blink::DragController::dragUpdated>node.dll!blink::FrameSelection::setSelection(const blink::VisibleSelection & newSelection={...}, unsigned int options=6, blink::FrameSelection::CursorAlignOnScroll align=AlignCursorOnScrollIfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 242C++
node.dll!blink::setSelectionToDragCaret(blink::LocalFrame * frame=0x50161a40, blink::VisibleSelection & dragCaret={...}, WTF::RawPtr<blink::Range> & range={...}, const blink::IntPoint & point={...}) 行 429C++
node.dll!blink::DragController::concludeEditDrag(blink::DragData * dragData=0x0045cd74) 行 522C++
node.dll!blink::DragController::performDrag(blink::DragData * dragData=0x0045cd74) 行 254C++
node.dll!blink::WebViewImpl::dragTargetDrop(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, int modifiers=0) 行 3572C++
node.dll!content::DragHandle::Drop(IDataObject * pDataObject=0x0b05d4a8, unsigned long grfKeyState=0, _POINTL pt={...}, unsigned long * pdwEffect=0x0045cfcc) 行 292C++
void DragController::cancelDrag()
line:2282, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.Event.preventDefault]
line:2165, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [ct.event.dispatch]
line:2096, [https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js] , [y.handle]
>node.dll!blink::DragCaretController::setCaretPosition(const blink::VisiblePosition & position={...}) 行 66C++
node.dll!blink::DragController::tryDocumentDrag(blink::DragData * dragData=0x002ad1fc, blink::DragDestinationAction actionMask=DragDestinationActionAny, blink::DragSession & dragSession={...}) 行 378C++
node.dll!blink::DragController::dragEnteredOrUpdated(blink::DragData * dragData=0x002ad1fc) 行 293C++
node.dll!blink::DragController::dragUpdated(blink::DragData * dragData=0x002ad1fc) 行 230C++
node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615C++
node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521C++
node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246C++
>webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653C++
webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777C++
webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288C++
webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355C++
webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380C++
webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121C++
webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256C++
webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266C++
webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266C++
webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498C++
webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477C++
webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513C++
webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252C++
webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117C++
blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198C++
blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129C++
blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159C++
content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232C++
content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254C++
content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261C++
content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116C++
content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729C++
content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373C++
content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54C++
content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335C++
content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46C++
content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685C++
content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176C++
content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343C++
content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106C++
content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196C++
content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343C++
content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343C++
base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53C++
scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357C++
scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282C++
scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176C++
scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304C++
scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343C++
base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53C++
base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486C++
base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497C++
base.dll!base::MessageLoop::DoWork() 行 606C++
blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300C++
blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419C++
blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481C++
blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76C++
[email protected]()未知
[email protected]()未知
[email protected]()未知
blpwtk2_shell.exe!runMessageLoop() 行 1002C++
blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356C++
blpwtk2_shell.exe!invoke_main() 行 128C++
blpwtk2_shell.exe!__scrt_common_main_seh() 行 264C++
blpwtk2_shell.exe!__scrt_common_main() 行 309C++
blpwtk2_shell.exe!wWinMainCRTStartup() 行 17C++
[email protected]()未知
[email protected]()未知
>node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180C++
node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576C++
node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840C++
node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928C++
node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664C++
node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012C++
node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963C++
node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590C++
node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651C++
node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64C++
node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344C++
node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362C++
node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622C++
node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138C++
node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411C++
node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164C++
node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032C++
node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186C++
node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117C++
node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150C++
node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370C++
node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253C++
node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235C++
node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704C++
node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675C++
node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461C++
node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182C++
[email protected]()未知
[email protected]()未知
[email protected]()未知
[email protected]()未知
wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632C++
wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950C++
wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93C++
wkexe.exe!invoke_main() 行 128C++
wkexe.exe!__scrt_common_main_seh() 行 264C++
wkexe.exe!__scrt_common_main() 行 309C++
wkexe.exe!wWinMainCRTStartup() 行 17C++
[email protected]@12()未知
[email protected]()未知
[email protected]()未知
node.dll!blink::WebViewImpl::dragTargetDragEnterOrOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebViewImpl::DragAction dragAction=DragOver, int modifiers=0) 行 3615C++
node.dll!blink::WebViewImpl::dragTargetDragOver(const blink::WebPoint & clientPoint={...}, const blink::WebPoint & screenPoint={...}, blink::WebDragOperation operationsAllowed=WebDragOperationEvery, int modifiers=0) 行 3521C++
node.dll!content::DragHandle::DragOver(unsigned long grfKeyState=1, _POINTL pt={...}, unsigned long * pdwEffect=0x002ad41c) 行 246C++
>webcore_shared.dll!blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> >::setWithoutValidation(const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & base={...}, const blink::PositionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & extent={...}) 行 653C++
webcore_shared.dll!blink::SpellChecker::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 777C++
webcore_shared.dll!blink::Editor::respondToChangedSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::NodeTraversal> > & oldSelection={...}, unsigned int options=6) 行 1288C++
webcore_shared.dll!blink::FrameSelection::setSelectionAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 355C++
webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & newSelection={...}, unsigned int options=6, blink::CursorAlignOnScroll align=IfNeeded, blink::TextGranularity granularity=CharacterGranularity) 行 380C++
webcore_shared.dll!blink::FrameSelection::setSelection(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & selection={...}, blink::TextGranularity granularity=CharacterGranularity) 行 121C++
webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeededAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 256C++
webcore_shared.dll!blink::FrameSelection::setNonDirectionalSelectionIfNeeded(const blink::VisibleSelectionTemplate<blink::EditingAlgorithm<blink::ComposedTreeTraversal> > & passedNewSelection={...}, blink::TextGranularity granularity=CharacterGranularity, blink::FrameSelection::EndPointsAdjustmentMode endpointsAdjustmentMode=AdjustEndpointsAtBidiBoundary) 行 266C++
webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDragAlgorithm<blink::EditingAlgorithm<blink::ComposedTreeTraversal> >(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 266C++
webcore_shared.dll!blink::SelectionController::updateSelectionForMouseDrag(const blink::HitTestResult & hitTestResult={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::LayoutPoint & dragStartPos={...}, const blink::IntPoint & lastKnownMousePosition={...}) 行 498C++
webcore_shared.dll!blink::SelectionController::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, const blink::IntPoint & mouseDownPos={...}, const blink::LayoutPoint & dragStartPos={...}, blink::Node * mousePressNode=0x4c2281f0, const blink::IntPoint & lastKnownMousePosition={...}) 行 477C++
webcore_shared.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 513C++
webcore_shared.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0018b4b4, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1252C++
webcore_shared.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1117C++
blink_web.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 198C++
blink_web.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x5bc681d0) 行 129C++
blink_web.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2159C++
content.dll!content::RenderWidget::OnHandleInputEvent(const blink::WebInputEvent * input_event=0x42ad16a4, const ui::LatencyInfo & latency_info={...}) 行 1232C++
content.dll!base::DispatchToMethodImpl<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo,0,1>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}, base::IndexSequence<0,1> __formal={...}) 行 254C++
content.dll!base::DispatchToMethod<content::RenderWidget,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &),blink::WebInputEvent const *,ui::LatencyInfo>(content::RenderWidget * obj=0x37dfa840, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * method=0x2dbc7352, const base::Tuple<blink::WebInputEvent const *,ui::LatencyInfo> & arg={...}) 行 261C++
content.dll!InputMsg_HandleInputEvent::Dispatch<content::RenderWidget,content::RenderWidget,void,void (__thiscall content::RenderWidget::*)(blink::WebInputEvent const *,ui::LatencyInfo const &)>(const IPC::Message * msg=0x429ee828, content::RenderWidget * obj=0x37dfa840, content::RenderWidget * sender=0x37dfa840, void * parameter=0x00000000, void (const blink::WebInputEvent *, const ui::LatencyInfo &) * func=0x2dbc7352) 行 116C++
content.dll!content::RenderWidget::OnMessageReceived(const IPC::Message & message={...}) 行 729C++
content.dll!content::RenderViewImpl::OnMessageReceived(const IPC::Message & message={...}) 行 1373C++
content.dll!content::MessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 54C++
content.dll!content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage(const IPC::Message & msg={...}) 行 335C++
content.dll!content::MessageRouter::OnMessageReceived(const IPC::Message & msg={...}) 行 46C++
content.dll!content::ChildThreadImpl::OnMessageReceived(const IPC::Message & msg={...}) 行 685C++
content.dll!base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>::Run(content::ChildThreadImpl * object=0x33dac0c8, const IPC::Message & <args_0>={...}) 行 176C++
content.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)> runnable={...}, content::RenderThreadImpl * <args_0>=0x33dac0c0, const IPC::Message & <args_1>={...}) 行 294C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,void __cdecl(content::ChildThreadImpl *,IPC::Message const &),base::internal::TypeList<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderThreadImpl> > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<bool (__thiscall content::ChildThreadImpl::*)(IPC::Message const &)>,base::internal::TypeList<content::RenderThreadImpl *,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35986d60, const IPC::Message & <unbound_args_0>={...}) 行 343C++
content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
content.dll!base::CancelableCallback<void __cdecl(IPC::Message const &)>::Forward(const IPC::Message & <args_0>={...}) 行 106C++
content.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >::Run(const base::CancelableCallback<void __cdecl(IPC::Message const &)> * object=0x33dac2b0, const IPC::Message & <args_0>={...}) 行 196C++
content.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const > runnable={...}, const base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > & weak_ptr={...}, const IPC::Message & <args_0>={...}) 行 304C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,void __cdecl(base::CancelableCallback<void __cdecl(IPC::Message const &)> const *,IPC::Message const &),base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(IPC::Message const &)>::*)(IPC::Message const &)const >,base::internal::TypeList<base::WeakPtr<base::CancelableCallback<void __cdecl(IPC::Message const &)> > const &,IPC::Message const &> >,void __cdecl(IPC::Message const &)>::Run(base::internal::BindStateBase * base=0x35a12f28, const IPC::Message & <unbound_args_0>={...}) 行 343C++
content.dll!base::Callback<void __cdecl(IPC::Message const &)>::Run(const IPC::Message & <args_0>={...}) 行 396C++
content.dll!base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >::MakeItSo(base::Callback<void __cdecl(IPC::Message const &)> runnable={...}, const IPC::Message & <args_0>={...}) 行 294C++
content.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::Callback<void __cdecl(IPC::Message const &)>,void __cdecl(IPC::Message const &),base::internal::TypeList<IPC::Message> >,base::internal::TypeList<base::internal::UnwrapTraits<IPC::Message> >,base::internal::InvokeHelper<0,void,base::Callback<void __cdecl(IPC::Message const &)>,base::internal::TypeList<IPC::Message const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x429ee810) 行 343C++
base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x0b8fa874, const base::PendingTask & pending_task={...}) 行 53C++
scheduler.dll!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl * queue=0x33d64058, scheduler::internal::TaskQueueImpl::Task * out_previous_task=0x0018dc30) 行 357C++
scheduler.dll!scheduler::TaskQueueManager::DoWork(bool decrement_pending_dowork_count=false) 行 282C++
scheduler.dll!base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>::Run(scheduler::TaskQueueManager * object=0x33d99f80, const bool & <args_0>=false) 行 176C++
scheduler.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >::MakeItSo(base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)> runnable={...}, const base::WeakPtr<scheduler::TaskQueueManager> & weak_ptr={...}, const bool & <args_0>=false) 行 304C++
scheduler.dll!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,void __cdecl(scheduler::TaskQueueManager *,bool),base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager>,bool> >,base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >,base::internal::UnwrapTraits<bool> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(bool)>,base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const &,bool const &> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base=0x33cdc080) 行 343C++
base.dll!base::Callback<void __cdecl(void)>::Run() 行 396C++
base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x009ab690, const base::PendingTask & pending_task={...}) 行 53C++
base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) 行 486C++
base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...}) 行 497C++
base.dll!base::MessageLoop::DoWork() 行 606C++
blpwtk2.dll!blpwtk2::MainMessagePump::doWork() 行 300C++
blpwtk2.dll!blpwtk2::MainMessagePump::handleWorkMessage() 行 419C++
blpwtk2.dll!blpwtk2::MainMessagePump::wndProcThunk(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 481C++
blpwtk2.dll!base::win::WrappedWindowProc<&blpwtk2::MainMessagePump::wndProcThunk>(HWND__ * hwnd=0x00090734, unsigned int message=1025, unsigned int wparam=5380512, long lparam=0) 行 76C++
[email protected]()未知
[email protected]()未知
[email protected]()未知
[email protected]()未知
blpwtk2_shell.exe!runMessageLoop() 行 1002C++
blpwtk2_shell.exe!wWinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * __formal=0x00000000, wchar_t * __formal=0x004c2bd4, int __formal=10) 行 1356C++
blpwtk2_shell.exe!invoke_main() 行 128C++
blpwtk2_shell.exe!__scrt_common_main_seh() 行 264C++
blpwtk2_shell.exe!__scrt_common_main() 行 309C++
blpwtk2_shell.exe!wWinMainCRTStartup() 行 17C++
[email protected]@12()未知
[email protected]()未知
[email protected]()未知
>node.dll!blink::TextBreakIterator::reset(const wchar_t * str=0x2e636e18, int len=7) 行 180C++
node.dll!blink::charBreakIterator(const wchar_t * string=0x2e636e18, int length=7) 行 576C++
node.dll!blink::setUpIteratorWithRules(const char * breakRules=0x21239fb8, const wchar_t * string=0x2e636e18, int length=7) 行 840C++
node.dll!blink::cursorMovementIterator(const wchar_t * string=0x2e636e18, int length=7) 行 928C++
node.dll!blink::LayoutText::previousOffset(int current=4) 行 1664C++
node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::inRenderedText() 行 1012C++
node.dll!blink::PositionAlgorithm<blink::EditingStrategy>::isCandidate() 行 963C++
node.dll!blink::canonicalPosition<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & passedPosition={...}) 行 590C++
node.dll!blink::VisiblePosition::init<blink::PositionAlgorithm<blink::EditingStrategy> >(const blink::PositionAlgorithm<blink::EditingStrategy> & position={...}, blink::EAffinity affinity=UPSTREAM) 行 651C++
node.dll!blink::VisiblePosition::VisiblePosition(const blink::PositionWithAffinityTemplate<blink::PositionAlgorithm<blink::EditingStrategy> > & positionWithAffinity={...}) 行 64C++
node.dll!blink::FrameSelection::containsAlgorithm<blink::VisibleSelection::InComposedTree>(const blink::LayoutPoint & point={...}) 行 1344C++
node.dll!blink::FrameSelection::contains(const blink::LayoutPoint & point={...}) 行 1362C++
node.dll!blink::DragController::draggableNode(const blink::LocalFrame * src=0x33a81a40, blink::Node * startNode=0x33f86c10, const blink::IntPoint & dragOrigin={...}, blink::DragController::SelectionDragPolicy selectionDragPolicy=ImmediateSelectionDragResolution, blink::DragSourceAction & dragType=DragSourceActionSelection) 行 622C++
node.dll!blink::EventHandler::handleDrag(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}, blink::DragInitiator initiator=Mouse) 行 3138C++
node.dll!blink::EventHandler::handleMouseDraggedEvent(const blink::EventWithHitTestResults<blink::PlatformMouseEvent> & event={...}) 行 411C++
node.dll!blink::EventHandler::handleMouseMoveOrLeaveEvent(const blink::PlatformMouseEvent & mouseEvent={...}, blink::HitTestResult * hoveredNode=0x0023de18, bool onlyUpdateScrollbars=false, bool forceLeave=false) 行 1164C++
node.dll!blink::EventHandler::handleMouseMoveEvent(const blink::PlatformMouseEvent & event={...}) 行 1032C++
node.dll!blink::PageWidgetEventHandler::handleMouseMove(blink::LocalFrame & mainFrame={...}, const blink::WebMouseEvent & event={...}) 行 186C++
node.dll!blink::PageWidgetDelegate::handleInputEvent(blink::PageWidgetEventHandler & handler={...}, const blink::WebInputEvent & event={...}, blink::LocalFrame * root=0x33a81a40) 行 117C++
node.dll!blink::WebViewImpl::handleInputEvent(const blink::WebInputEvent & inputEvent={...}) 行 2150C++
node.dll!content::PlatformEventHandler::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, bool needSetFocus=true, int * bHandle=0x00000000) 行 370C++
node.dll!content::WebPageImpl::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 1253C++
node.dll!content::WebPage::fireMouseEvent(HWND__ * hWnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869, int * bHandle=0x00000000) 行 235C++
node.dll!wke::CWebView::fireMouseEvent(unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 704C++
node.dll!wkeFireMouseEvent(wke::CWebView * webView=0x0073ca00, unsigned int message=512, int x=421, int y=568, unsigned int flags=1) 行 675C++
node.dll!wke::CWebWindow::_windowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 461C++
node.dll!wke::CWebWindow::_staticWindowProc(HWND__ * hwnd=0x000104fa, unsigned int message=512, unsigned int wParam=1, long lParam=37224869) 行 182C++
[email protected]()未知
[email protected]()未知
[email protected]()未知
[email protected]()未知
wkexe.exe!RunMessageLoop(Application * app=0x0023e9c8) 行 632C++
wkexe.exe!RunApplication(Application * app=0x0023e9c8) 行 950C++
wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00070000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x006e2bbc, int nCmdShow=10) 行 93C++
wkexe.exe!invoke_main() 行 128C++
wkexe.exe!__scrt_common_main_seh() 行 264C++
wkexe.exe!__scrt_common_main() 行 309C++
wkexe.exe!wWinMainCRTStartup() 行 17C++
[email protected]@12()未知
[email protected]()未知
[email protected]()未知
相關推薦
mb載入百度首頁,input框不支援拖拽文字的研究
昨晚發現的這個問題。研究了下,一開始懷疑是mb的文字迭代器的bug。堆疊見文章最後。後來發現原來是js裡呼叫了preventDefaultMethodCallback,是jquey呼叫的:if ( (event.result = ret) === false ) {
瀏覽器無法開啟百度首頁,卻可以開啟其他網頁解決方法
電腦用小紅傘殺了一下毒,結果導致瀏覽器打不開百度首頁,但可以開啟其他網址: ping www.baidu.com 也正常 開啟其他網址正常: 開啟百度首頁出錯: 嘗試了各種解決方法,包括安裝其他瀏覽器、清理快取,各種修復均沒好使。
百度首頁暗藏的2019招聘廣告彩蛋,非技術人員很難發現,看來是定向傳送啊
這個廣告是在瀏覽器控制檯打印出來的: 同學,祝賀你喜提彩蛋~或許你們還在猶豫是否加入,我會坦誠的告訴你我們超酷;在這裡大家都用無人車代步,AI音箱不僅播放還可以互動;人工智慧是發展的核心技術,做自己讓未來不只領先幾步;在這裡做自己,歡迎來到百度! all_async_search_df6ab58.js:1
java爬取百度首頁源代碼
clas read 意思 出現異常 nts java.net new 有意思 all 爬蟲感覺挺有意思的,寫一個最簡單的抓取百度首頁html代碼的程序。雖然簡單了一點,後期會加深的。 1 package test; 2 3 import java.io.B
類似百度首頁搜索靜態圖
link org nav top vlog arch text art ack 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4
幾行代碼抓取百度首頁
python 百度python中源碼位置(以urllib為例): python中自帶的模塊: /usr/lib/python3.5/urllib/request.py(python3) /usr/lib/python2.7/urllib2.py(python2) py
百度首頁推薦-『辦理韓國梨花女子大學畢業證』原版一模一樣證書
教育 OS gree 什麽 學校 永久 雅思 防偽 質量 辦理韓國梨花女子大學畢業證 【微/Q:9798 3838——WeChat:9798 3838】【帖子永久有效,看不到請點擊百度快照】聯系人Allen【辦理畢業證,成績單,學歷認證、文憑、學位證、成績單等】代辦國外(海
百度首頁推薦-『辦理韓國清州大學畢業證』原版一模一樣證書
如果 所有 還在 比較 frame 耐心 改成績 完全 速度 辦理韓國清州大學畢業證 【微/Q:9798 3838——WeChat:9798 3838】【帖子永久有效,看不到請點擊百度快照】聯系人Allen【辦理畢業證,成績單,學歷認證、文憑、學位證、成績單等】代辦國外(海
練習html,scc,js仿制百度首頁
inf bottom onclick relative web name borde user scrip 1.練習目的 練習使用html,scc,js 完成界面樣式,用ul標簽實現文本框下拉,通過js完成添加列表內容等功能 2.效果 3.程序代碼 <!DOCTYP
百度首頁AG視訊百家裏面的莊閑最能穩贏的打法技巧揭秘正規視訊正規網站
慢慢 這也 揭秘 時也 什麽事 繼續 平臺 有一個 遊戲 信譽首選【460955.COM】百度首頁AG視訊百家裏面的莊閑最能穩贏的打法技巧揭秘正規視訊正規網站【460955.COM】玩ag是有方法的。這個技巧很重要 有技巧就會平平穩穩,就是看路子玩,順籠就跟籠,跳就跟跳,結
scrapy 試用 爬取百度首頁
# -*- coding: utf-8 -*- import scrapy class BaiduSpider(scrapy.Spider): name = 'baidu' allowed_domains = ['baidu.com'] start_urls = ['ht
HTML+CSS專案課1:利用table製作百度首頁
知識點:html文件基本結構、table標籤佈局、在單元格中插入文字、圖片、連結、表單。 網頁效果圖: 製作思路:將整個網頁當做一個table表格 1、製作一個6行1列的表格 2、在單元格中插入相關內容 3、在第4行的單元格里插入一個form表單 <!DOCT
利用運營熊掌號將自己需要的關鍵詞排名在百度首頁!
熊掌號是個什麼東西,對於自媒體而言,這是一個類似微信公眾賬號的平臺,只是在百度APP下才能執行,對於網站站長來講,這是一個可以幫助你解決網站收錄以及排名的良好工具,那麼針對網站站長這一塊,咱們如何運營好熊掌號呢。 我有這麼一個關鍵詞在百度首頁,這個詞的指數非常高,目前行業裡面也是一個大型的品牌詞,如果沒
css與html---模擬百度首頁
程式碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <s
HTML製作簡易百度首頁
前些天為了學習頁面佈局,做了一個簡易的百度首頁。做百度首頁的原因是因為它的佈局比較簡單,需要顧及的地方比較少,但是需要相關的知識點又基本上都能用上,對自己理解頁面佈局以及一些標籤(如float和margin)的用法有很大的幫助。 仿做一個網頁之前需要分析該網頁的佈局,下圖是
百度首頁模仿(html)詳解
相信大姐學習html這一門語言的第一步一般都是做一個百度首頁或者菜鳥教程首頁(菜鳥教程首頁模仿戳這裡)什麼的吧,下面就來分享一下我所寫的百度首頁的模仿過程: 1、分析佈局,這裡我將他的佈局分為三大塊,上中下各一個div塊 2、往div塊中新增詳細內容,設定樣式等等 原始
爬蟲:php實現 百度首頁書籤的獲取,以及百度首頁書籤的遷移
1,獲取舊賬戶的cookie,token等資料,從瀏覽器審查元素即可 點選新增分類 即可獲取到cookie token等資料 2,利用正則獲取書籤資訊資料(獲取舊賬戶的書籤資訊,併為新賬戶建立書籤分類,並存儲分類id,curl:為自己實現的類) public
JavaWeb-模仿百度首頁並部署在Tomcat本地伺服器上執行
一、Tomcat簡介 Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於
仿百度首頁登陸框拖拽效果(可視視窗內拖動)
window.onload = function() { //獲取函式物件 function G(id) { return document.getElementById(id);
用CSS加HTML製作簡單的百度首頁
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wi